diff --git a/Audio_Receivers/Sony/Sony_RM_AAP103.ir b/Audio_Receivers/Sony/Sony_RM-AAP103.ir similarity index 100% rename from Audio_Receivers/Sony/Sony_RM_AAP103.ir rename to Audio_Receivers/Sony/Sony_RM-AAP103.ir diff --git a/Audio_Receivers/Sony/Sony_RM-SC30.ir b/Audio_Receivers/Sony/Sony_RM-SC30.ir new file mode 100644 index 00000000..90e76a6b --- /dev/null +++ b/Audio_Receivers/Sony/Sony_RM-SC30.ir @@ -0,0 +1,137 @@ +Filetype: IR signals file +Version: 1 +# +# Sony RMSC30 Audio Receiver +# by sealldeveloper +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2420 568 1225 569 625 571 1224 569 626 571 1224 569 625 571 625 571 625 571 625 571 624 571 625 571 1224 25868 2443 546 1246 548 647 548 1247 547 648 548 1246 547 648 548 648 548 648 548 648 548 648 548 648 548 1247 25868 2443 546 1247 547 647 549 1246 547 648 548 1247 547 647 548 647 548 647 549 647 549 647 549 647 549 1246 25867 2443 547 1246 548 647 550 1244 549 646 550 1244 550 645 551 644 573 623 573 622 573 623 573 622 573 1221 25892 2419 570 1222 571 624 572 1222 571 624 572 1222 571 624 572 623 572 624 572 623 572 623 572 624 572 1222 25891 2419 569 1224 570 650 546 1249 545 650 546 1249 544 650 546 650 545 650 546 650 545 651 545 651 545 1250 25862 2448 541 1251 542 652 544 1252 542 652 544 1251 542 652 544 652 544 652 544 651 544 652 544 651 544 1251 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2503 485 706 492 1304 490 704 490 706 491 1305 488 706 491 704 492 704 491 704 492 704 491 705 490 1306 26426 2479 510 681 515 1281 513 680 516 680 516 1280 513 680 515 681 515 681 516 680 516 680 516 679 515 1281 26449 2478 511 680 515 1281 513 680 515 681 515 1281 513 681 515 681 515 681 516 679 515 681 515 681 516 1280 26449 2478 511 680 515 1281 514 679 540 655 540 1280 514 679 516 679 516 680 516 679 516 655 541 655 541 1255 26475 2452 537 654 542 1254 539 654 542 654 541 1255 539 654 541 654 541 655 541 655 541 654 541 655 541 1255 26474 2453 537 654 541 1255 539 654 541 654 542 1254 539 654 542 654 542 653 542 653 542 653 542 653 543 1253 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 62 570 626 545 1251 25864 2450 541 1251 543 1251 543 651 545 650 545 1251 543 650 545 651 545 651 545 651 545 650 545 651 544 1252 25865 2448 540 1251 543 1251 543 650 545 651 545 1251 544 650 544 652 569 626 570 626 570 626 570 625 570 1226 25889 2423 566 1226 568 1226 568 626 570 626 570 1226 568 625 570 626 570 626 569 626 570 626 570 626 570 1226 25865 2448 543 1248 567 1255 539 655 541 655 541 1255 539 678 517 655 541 678 517 679 517 655 541 654 541 1255 25859 2452 537 1254 540 1253 540 653 542 653 542 1254 540 654 542 654 542 653 542 654 542 654 542 654 542 1254 +# +name: Sleep +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2507 511 681 515 681 514 681 515 681 515 681 515 1281 514 1279 514 679 516 679 516 679 517 679 517 1279 26452 2423 567 625 571 625 570 626 571 625 571 625 571 1225 569 1225 569 625 571 625 570 625 571 625 570 1225 26506 2421 568 625 570 626 570 626 570 626 570 626 570 1225 569 1225 569 625 570 626 570 626 570 626 570 1225 26505 2421 569 625 570 626 570 626 570 626 571 625 570 1225 570 1224 569 625 571 625 571 625 570 625 571 1224 26506 2419 570 624 571 624 572 623 572 623 572 624 572 1223 570 1223 571 624 572 624 571 625 571 625 571 1223 +# +name: Display +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2449 540 1252 542 1252 542 652 545 1251 543 650 546 650 545 1251 545 649 545 651 545 651 545 650 545 1251 25251 2448 539 1252 544 1250 543 650 546 1250 542 652 544 651 545 1251 568 625 544 652 570 625 546 650 544 1252 25274 2424 566 1226 567 1227 568 626 545 1251 567 626 570 626 570 1226 543 651 570 625 546 650 570 625 546 1250 25249 2449 566 1226 543 1250 568 626 570 1226 568 625 570 626 570 1226 568 626 570 626 570 626 570 626 570 1253 25247 2424 565 1253 541 1254 539 655 541 1255 539 655 541 655 541 1255 539 655 541 655 541 655 541 654 541 1255 +# +name: Select (Clock/Timer) +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2479 511 680 518 1278 514 679 515 681 516 680 516 1280 512 1282 514 680 515 681 515 681 515 681 515 1281 25837 2478 511 680 516 1280 513 705 492 704 491 705 491 1305 488 1306 488 705 491 705 490 706 491 704 491 1305 25812 2503 487 704 491 1305 489 705 490 705 490 706 490 1306 490 1304 490 703 491 705 515 681 516 680 515 1281 25835 2479 511 680 515 1281 513 680 516 655 541 654 541 1255 539 1254 539 654 541 654 541 654 542 654 542 1254 25861 2452 537 654 542 1254 539 654 541 655 541 655 541 1255 539 1255 539 654 541 655 541 655 541 654 541 1255 +# +name: Set (Clock/Timer) +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2421 568 1224 569 625 571 1225 569 625 571 625 542 1254 569 1225 570 624 571 625 572 623 543 751 447 1350 25178 2479 512 1280 513 681 489 1306 514 680 515 681 515 1280 514 1279 514 679 516 679 517 678 518 677 518 1277 25198 2503 514 1278 515 679 517 1279 515 679 517 678 517 1278 516 1277 516 677 519 626 570 626 570 626 570 1226 25275 2424 565 1227 567 627 570 1226 567 627 569 627 570 1226 543 1251 568 625 570 626 570 626 570 626 570 1226 25274 2424 565 1227 567 626 570 1226 567 626 569 627 569 1227 567 1227 567 627 569 627 570 626 570 625 570 1226 25274 2424 565 1227 568 625 570 1226 567 626 570 626 570 1254 540 1254 539 655 541 655 541 655 541 654 541 1255 +# +name: TunerMemory +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2500 516 626 545 1251 543 1251 542 1252 542 651 544 652 547 649 546 650 544 652 546 650 545 651 545 1251 25866 2450 540 651 545 1251 542 1252 543 1251 542 651 545 651 545 651 545 651 545 651 545 651 545 651 545 1251 25866 2449 540 651 545 1278 516 1279 515 1279 514 680 516 680 515 681 517 679 516 680 516 680 516 679 516 1280 25836 2478 511 680 515 1281 513 1281 513 1281 514 679 518 677 517 678 541 655 541 655 541 655 540 681 515 1281 25836 2453 536 655 540 1280 514 1280 514 1280 514 680 516 679 516 679 516 655 541 655 541 655 541 654 541 1255 +# +name: PlayMode/TuningMode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2506 486 706 490 706 489 707 489 1308 489 705 491 1305 488 706 491 705 492 1304 488 706 492 1304 489 1305 489 1305 489 705 491 705 491 1305 489 1305 489 1305 489 705 492 704 13124 2503 486 706 516 680 491 705 492 1305 514 680 490 1306 513 681 492 704 515 1282 513 681 515 1281 513 1280 513 1281 514 655 541 655 541 1280 515 1279 515 1255 539 655 541 655 13172 2454 536 655 541 655 541 655 541 1255 539 655 541 1256 538 655 541 655 541 1255 539 655 541 1255 539 1255 539 1255 539 655 541 655 541 1255 539 1255 539 1255 540 654 542 654 13173 2452 538 653 542 654 543 653 543 1253 541 653 543 1253 541 653 543 653 543 1253 541 653 543 1253 541 1253 541 1253 541 653 543 653 543 1253 541 1253 541 1253 541 653 543 653 13174 2451 539 652 544 652 544 652 544 1252 542 652 544 1252 542 652 544 652 544 1252 542 652 544 1252 542 1252 542 1252 542 652 544 652 544 1252 542 1252 542 1252 542 652 544 652 +# +name: Repeat/FMMode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2478 512 1280 514 680 516 1281 514 1281 513 681 518 1278 514 680 516 680 515 1282 513 681 515 1282 513 1282 513 1281 514 680 514 682 515 1282 513 1281 512 1282 513 681 515 681 11917 2504 486 1306 488 706 490 1306 489 1305 490 704 516 1280 489 705 492 704 515 1282 513 681 515 1281 490 1304 514 1279 515 680 517 655 541 1255 539 1255 539 1255 539 655 541 655 11943 2453 537 1255 539 655 541 1256 539 1255 539 655 541 1255 539 655 541 655 541 1255 539 655 541 1255 539 1255 539 1255 539 655 542 654 542 1254 540 1254 540 1254 540 654 542 654 11943 2453 538 1254 541 653 543 1253 541 1253 541 653 543 1253 541 653 543 653 543 1254 541 652 543 1253 541 1253 541 1253 541 653 543 653 543 1253 541 1253 541 1253 541 653 543 653 11944 2452 539 1253 541 653 543 1253 541 1253 541 653 543 1253 541 653 544 652 544 1252 541 653 543 1253 541 1253 541 1253 541 652 544 652 544 1252 542 1252 541 1253 541 652 544 652 +# +name: Tape +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2479 513 1279 515 1279 516 678 518 678 518 678 518 1278 516 678 519 677 518 678 518 679 518 679 517 1280 25845 2477 514 1278 515 1279 515 678 518 678 517 678 519 1278 516 678 520 675 519 677 542 653 542 654 520 1277 25871 2453 537 1254 540 1254 540 654 542 654 542 654 542 1254 540 654 542 654 542 654 542 654 542 654 542 1255 25869 2453 538 1254 540 1255 540 653 542 654 542 654 542 1255 540 654 543 653 543 653 543 653 543 653 543 1253 25870 2452 539 1253 541 1253 541 653 544 652 544 652 544 1252 542 652 544 652 545 651 545 651 545 651 545 1251 25871 2451 540 1252 542 1252 543 651 545 651 545 651 545 1251 543 651 545 651 545 651 545 651 545 651 545 1252 +# +name: CD +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2480 512 1280 514 680 516 1281 513 681 517 679 516 1281 514 680 516 680 515 681 516 680 515 681 515 1282 25844 2479 512 1280 514 680 515 1281 514 680 516 680 516 1280 514 680 516 680 516 680 516 680 516 680 516 1280 25869 2425 565 1227 567 627 570 1227 567 627 569 627 570 1227 568 626 570 626 569 627 569 627 569 627 569 1227 25898 2423 567 1226 569 625 570 1226 568 626 571 625 570 1226 569 625 570 626 570 655 542 655 541 709 487 1310 25814 2423 567 1226 568 626 570 1226 568 626 570 626 570 1226 568 626 570 626 570 626 570 626 570 626 570 1226 25897 2425 565 1227 568 626 569 1255 539 655 541 655 541 1256 539 655 541 655 541 655 541 655 541 655 541 1255 +# +name: Tuner +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2451 540 1252 540 1255 544 1251 543 1251 542 652 544 652 545 651 545 679 516 680 518 679 515 681 516 1281 25229 2480 512 1280 512 1283 513 1282 512 1282 513 681 516 680 515 681 514 682 516 680 515 706 490 706 490 1307 25204 2504 485 1307 489 1305 488 1306 488 1306 489 705 490 706 490 706 491 705 491 705 490 706 491 705 490 1306 25203 2504 488 1304 488 1306 489 1305 513 1281 513 681 515 680 515 681 515 681 515 681 516 680 516 680 516 1280 25229 2479 511 1281 513 1281 513 1281 513 1281 513 681 516 680 516 680 516 679 516 655 541 655 541 655 541 1255 25253 2453 537 1255 539 1255 539 1255 539 1255 539 655 542 654 542 654 542 654 542 654 542 654 542 654 542 1254 25254 2453 538 1254 540 1254 540 1254 540 1254 540 654 543 653 543 653 543 653 543 653 543 653 543 653 543 1253 +# +name: Function +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2450 544 1248 543 651 545 651 544 1252 542 652 545 1252 543 1251 543 651 545 651 546 650 545 651 545 1252 542 652 545 651 545 1252 21054 2450 540 1252 542 652 545 679 516 1281 514 680 516 1281 514 1281 513 681 515 681 515 681 515 681 514 1283 513 681 516 680 514 1282 21023 2480 510 1282 512 682 514 682 516 1280 514 680 540 1257 538 1256 538 680 516 680 515 681 515 681 516 1280 514 680 516 680 516 1280 21023 2479 512 1280 514 679 516 655 541 1255 539 655 541 1255 539 1255 539 655 541 655 541 655 541 655 541 1255 539 654 541 655 541 1255 21049 2453 538 1254 540 654 542 654 542 1254 540 654 542 1254 541 1253 541 653 543 653 543 653 543 653 543 1253 541 653 543 653 544 1252 21050 2451 539 1253 541 653 544 652 544 1252 542 652 544 1252 542 1252 542 652 544 652 544 652 544 652 544 1252 542 652 544 652 544 1252 +# +name: Play +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2551 465 729 467 1326 469 624 571 625 571 1225 570 1225 570 625 571 625 571 1225 570 625 571 1224 570 1225 570 1224 570 625 571 625 571 1224 570 1225 569 1225 570 625 570 626 12587 2422 568 626 570 1226 569 626 570 626 570 1226 569 1226 569 626 570 626 570 1255 540 655 541 1309 485 1310 485 1307 487 655 541 655 541 1279 515 1280 515 1279 515 680 516 680 12532 2476 514 679 516 1279 515 679 517 679 517 1278 516 1279 515 679 517 679 517 1279 515 679 517 1279 515 1279 515 1280 514 681 516 680 515 1281 514 1280 513 1281 513 681 515 681 12532 2448 542 651 545 1224 570 625 571 625 571 1224 570 1224 570 625 571 625 571 1224 570 625 571 1224 570 1224 570 1224 570 625 571 625 571 1224 571 1223 570 1224 571 624 572 624 12588 2420 570 624 572 1248 546 649 548 649 547 1248 546 1248 546 649 547 649 547 1248 546 649 547 1248 546 1248 546 1248 546 649 547 649 547 1248 546 1248 546 1248 546 649 547 649 12563 2445 545 649 547 1248 546 649 547 649 548 1247 546 1248 546 649 547 649 547 1249 546 649 547 1248 546 1249 546 1248 546 649 547 649 547 1249 545 1249 545 1249 545 650 547 649 12562 2420 570 623 573 1222 572 622 573 623 573 1223 572 1222 571 623 573 623 573 1249 545 649 547 1249 545 1250 544 1251 544 650 546 650 546 1250 544 1250 544 1250 544 650 546 650 +# +name: Pause +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2453 538 1254 542 652 543 653 544 1253 541 1253 542 1253 543 651 544 652 544 1252 543 651 545 1279 514 1281 514 1281 514 680 515 681 516 1281 513 1281 512 1282 513 681 516 680 11917 2505 486 1306 489 705 490 706 490 1306 489 1305 489 1305 488 706 515 681 516 1281 513 681 515 1281 513 1257 538 1256 538 655 541 655 541 1255 539 1255 539 1255 540 654 542 654 11943 2454 537 1255 539 655 541 655 541 1255 539 1256 539 1255 539 655 541 655 541 1255 539 655 542 1254 539 1255 540 1254 540 654 542 654 542 1254 540 1254 540 1254 541 653 543 653 11944 2453 538 1254 541 653 543 653 543 1254 541 1253 541 1253 541 653 544 652 543 1253 541 653 544 1252 541 1253 542 1252 542 652 544 652 544 1253 541 1253 541 1253 541 653 543 653 11945 2452 539 1253 541 652 544 652 544 1253 541 1253 541 1253 541 653 544 652 544 1253 541 652 544 1253 541 1253 541 1253 542 652 544 652 544 1252 542 1252 542 1252 542 652 544 652 11945 2451 539 1253 542 652 544 652 544 1253 542 1252 542 1252 542 652 544 652 544 1252 542 652 544 1252 542 1252 542 1252 542 652 544 652 544 1252 542 1252 542 1252 542 652 544 652 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2450 540 654 570 626 570 626 570 1226 569 1225 570 1225 570 625 571 625 571 1225 570 625 571 1224 570 1224 547 1247 545 650 546 650 547 1248 546 1248 546 1249 546 649 547 649 12564 2446 544 650 547 649 546 650 547 1248 546 1248 546 1248 547 648 548 648 548 1247 547 648 549 1246 547 1247 570 1224 571 624 571 625 549 1246 548 1246 548 1246 570 625 571 625 12566 2443 548 646 550 646 549 647 572 1223 571 1223 571 1223 571 624 572 624 572 1223 572 648 548 1247 547 1247 547 1247 547 648 548 648 548 1247 548 1247 547 1247 547 648 548 648 12564 2445 545 649 547 649 547 649 547 1248 546 1248 546 1248 546 649 547 649 547 1249 546 649 547 1248 546 1248 546 1248 546 649 547 649 548 1248 546 1248 546 1248 546 649 547 649 12564 2445 546 648 547 649 548 648 548 1247 546 1248 547 1247 546 649 548 648 548 1247 547 648 548 1247 547 1247 547 1247 547 648 548 648 548 1247 547 1247 547 1247 547 648 548 648 12564 2445 546 648 548 648 548 648 548 1248 547 1247 547 1247 547 647 549 647 549 1247 547 647 549 1247 547 1247 547 1247 548 646 549 647 549 1247 547 1247 547 1247 548 646 550 646 +# +name: Clear +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2479 512 1280 514 1281 539 1256 513 1281 513 681 516 680 515 681 515 681 515 1282 513 681 516 1281 513 1282 513 1281 513 681 515 681 515 1282 514 1281 513 1282 512 682 515 681 11917 2480 510 1282 513 1281 513 1281 513 1281 513 681 515 681 515 681 515 681 515 1281 512 682 515 1282 513 1281 514 1280 513 681 540 656 540 1257 514 1305 513 1282 513 681 516 680 11917 2480 511 1281 513 1281 513 1281 514 1255 539 655 541 655 541 655 541 655 541 1256 539 655 541 1255 539 1255 539 1255 539 655 541 655 541 1255 540 1254 539 1255 540 654 542 654 11943 2453 538 1254 540 1254 541 1253 541 1253 541 653 543 653 543 653 543 653 543 1253 541 653 543 1254 541 1253 541 1253 541 653 544 652 543 1253 542 1252 541 1253 541 653 544 652 11945 2451 539 1253 542 1252 542 1252 542 1252 542 652 544 652 544 652 544 652 544 1252 542 652 544 1252 542 1252 542 1252 542 652 544 652 544 1252 542 1252 542 1252 542 652 544 652 11946 2450 540 1252 542 1252 542 1252 542 1252 542 652 544 652 544 652 545 651 544 1252 542 652 544 1252 542 1252 542 1252 542 652 545 651 544 1252 542 1252 542 1252 543 651 545 651 +# +name: Enter +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2452 539 652 544 652 544 1253 542 1252 541 1281 515 1281 515 1280 514 680 515 1282 513 681 515 1282 513 1281 513 1281 512 682 516 680 515 1306 488 1307 489 1305 488 706 490 706 11278 2504 512 679 490 706 516 1280 489 1305 489 1306 489 1305 514 1280 513 681 491 1305 514 679 516 1256 538 1256 516 1278 539 654 541 655 542 1254 540 1254 540 1254 540 654 542 654 11329 2453 537 654 542 654 542 1255 539 1255 539 1255 539 1255 540 1254 540 654 542 1255 540 654 542 1254 540 1254 540 1254 540 653 543 653 543 1254 540 1254 540 1254 541 653 543 653 11329 2453 539 652 543 653 543 1254 541 1253 541 1253 542 1253 541 1253 542 652 544 1252 542 652 544 1253 541 1253 541 1253 542 652 544 652 544 1252 541 1253 541 1253 542 652 544 652 11330 2452 539 652 544 652 544 1253 541 1253 541 1253 542 1253 541 1253 542 652 544 1252 541 653 544 1252 542 1252 541 1253 542 652 544 652 544 1253 542 1252 542 1252 542 652 544 652 11330 2451 539 652 544 652 544 1252 542 1252 542 1252 542 1252 542 1252 542 652 544 1252 542 652 544 1253 542 1252 542 1252 542 652 544 652 545 1252 542 1252 542 1252 542 652 545 651 +# +name: EQ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 65 570 1226 21081 2421 569 1225 570 1224 570 625 571 625 571 625 571 1225 570 1224 570 625 571 625 571 625 571 625 571 1224 571 624 571 625 571 1224 21057 2445 546 1247 546 1248 546 649 547 649 547 649 547 1248 547 1248 547 648 547 649 548 648 548 648 548 1247 547 648 548 648 548 1247 21057 2445 546 1247 548 1246 549 646 549 647 549 647 551 1244 550 1244 572 623 572 624 572 624 573 623 573 1222 572 623 573 623 573 1222 21082 2420 571 1247 547 1247 547 648 548 648 548 648 548 1247 547 1248 547 648 548 648 548 648 548 648 548 1247 547 648 548 648 548 1247 21057 2445 546 1247 547 1247 547 648 548 648 548 648 548 1247 547 1247 547 648 548 648 548 648 548 648 548 1247 547 648 548 648 548 1247 +# +name: Folder+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2481 510 1282 512 1283 513 1281 513 1281 512 706 491 1306 488 706 490 706 490 1307 488 706 491 1305 490 1304 489 1305 487 707 491 705 491 1306 490 1304 489 1305 488 706 490 706 11279 2503 488 1304 490 1304 490 1304 491 1303 490 704 492 1305 490 704 493 703 492 1279 515 679 517 1279 538 1256 518 1276 517 676 542 654 542 1254 540 1254 540 1254 540 654 542 654 11329 2454 537 1255 539 1255 540 1254 539 1255 540 654 542 1255 539 655 542 654 542 1255 540 654 542 1255 540 1254 540 1254 540 654 542 654 542 1255 540 1254 540 1254 541 653 543 653 11330 2452 538 1254 541 1253 541 1253 541 1253 541 653 544 1253 541 653 544 652 543 1253 541 653 543 1253 541 1253 541 1253 541 653 544 652 543 1253 541 1253 541 1253 541 653 543 653 11330 2452 539 1253 542 1253 542 1252 542 1252 542 651 544 1252 542 652 544 652 544 1252 542 652 544 1253 542 1252 542 1252 542 651 545 651 544 1252 543 1251 543 1251 543 651 545 651 11331 2450 541 1251 543 1251 543 1251 543 1251 543 651 545 1251 543 650 546 650 546 1251 543 651 546 1251 543 1251 544 1250 544 650 546 650 546 1250 544 1250 544 1250 544 650 546 650 +# +name: Folder- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2421 540 655 571 1225 541 1253 541 1254 569 626 542 1254 569 626 570 626 571 1225 569 626 570 1226 570 1224 569 1225 570 625 570 626 571 1225 569 1225 569 1225 569 626 571 625 11973 2422 568 626 571 1224 570 1225 570 1224 569 626 571 1224 570 625 571 625 571 1224 570 625 571 1224 570 1225 570 1224 570 625 571 625 571 1224 570 1224 570 1224 571 624 571 625 11974 2420 570 624 572 1223 571 1223 571 1223 571 624 572 1223 550 645 551 645 551 1244 549 646 552 1244 549 1245 572 1222 550 645 551 645 551 1244 572 1222 572 1222 572 623 574 647 11951 2443 547 647 549 1247 547 1247 548 1246 548 647 549 1246 548 647 549 647 549 1246 548 647 549 1246 548 1246 548 1246 548 647 549 647 549 1246 548 1246 548 1246 548 647 549 647 11951 2444 547 647 549 1246 548 1246 548 1246 548 647 549 1246 548 647 549 647 549 1246 548 647 549 1246 548 1246 548 1246 548 647 549 647 549 1246 548 1246 548 1246 548 647 549 647 diff --git a/Audio_Receivers/Sony/Sony_RM_SCU37.ir b/Audio_Receivers/Sony/Sony_RM-SCU37.ir similarity index 100% rename from Audio_Receivers/Sony/Sony_RM_SCU37.ir rename to Audio_Receivers/Sony/Sony_RM-SCU37.ir diff --git a/Audio_Receivers/Sony/Sony_STRDH590.ir b/Audio_Receivers/Sony/Sony_STR-DH590.ir similarity index 100% rename from Audio_Receivers/Sony/Sony_STRDH590.ir rename to Audio_Receivers/Sony/Sony_STR-DH590.ir diff --git a/Fans/Dyson/Dyson_AM04.ir b/Fans/Dyson/Dyson_AM04.ir new file mode 100644 index 00000000..7ab3e0c7 --- /dev/null +++ b/Fans/Dyson/Dyson_AM04.ir @@ -0,0 +1,65 @@ +Filetype: IR signals file +Version: 1 +# +# Dyson AM04? Unsure +# by sealldeveloper +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2265 691 792 690 792 684 793 1342 821 1310 821 640 822 634 822 660 792 718 791 690 791 685 791 680 791 675 791 670 790 1330 789 662 788 99517 2230 723 760 721 760 715 761 1374 761 1368 762 699 762 694 762 689 762 747 761 719 761 715 761 710 761 705 761 701 760 1360 760 691 760 +# +name: Cool +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2331 626 859 586 895 618 858 1277 756 1375 756 706 756 665 792 694 758 1416 758 723 758 1382 758 713 758 1372 758 702 759 1361 788 1327 788 101092 2226 727 757 724 757 719 757 1379 756 1374 756 705 756 700 756 696 755 1418 755 725 756 1385 755 716 755 1375 755 705 756 1365 754 1361 754 +# +name: FanPower+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2312 617 867 641 840 577 899 1269 866 1265 865 622 839 593 864 612 838 670 839 1306 839 611 865 1271 864 627 839 1259 865 590 866 611 840 102129 2316 670 813 667 813 664 811 1323 810 1319 759 702 759 697 759 692 759 750 759 1386 758 717 759 1376 758 706 759 1365 759 696 759 691 760 +# +name: FanPower- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2232 725 759 722 759 717 759 1375 760 1370 760 702 759 697 759 692 788 1384 788 1356 788 1351 788 1347 787 1342 787 1338 786 670 785 1330 784 99591 2229 724 760 721 785 690 785 1349 784 1345 784 677 783 673 782 669 781 1391 781 1363 781 1359 780 1353 781 1349 780 1343 781 675 780 1334 780 +# +name: Heat+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2265 693 790 688 793 685 791 1342 793 1339 791 698 763 693 763 688 763 747 761 1383 790 1350 789 1345 788 1341 762 698 788 1331 788 662 788 101012 2230 722 760 719 762 714 761 1373 761 1368 761 699 761 695 760 690 786 723 786 1360 784 1355 784 1350 784 1346 783 678 783 1337 782 668 782 +# +name: Heat- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2264 690 792 690 791 683 793 1342 793 1338 820 641 820 635 820 660 791 1382 791 1354 790 685 790 679 791 1338 791 1333 790 1328 790 1325 788 100342 2231 720 762 718 762 713 787 1347 787 1342 787 674 786 669 786 665 785 1387 785 1360 784 692 783 687 783 1346 783 1343 781 1338 781 1357 757 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2230 724 760 720 761 715 761 1374 761 1370 760 701 760 696 760 691 786 1385 760 720 787 689 760 710 760 705 786 1339 785 670 785 665 784 98757 2224 729 754 726 755 721 754 1380 754 1375 754 706 754 701 754 696 754 1418 754 726 754 720 755 716 755 710 755 1369 755 700 755 696 755 +# +name: Rotate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2256 698 786 695 786 689 787 1348 787 1342 787 673 788 668 787 663 787 722 786 696 784 1353 786 1375 759 706 759 702 783 672 783 1332 782 102265 2310 645 838 668 812 664 811 1323 810 1319 810 651 809 647 808 642 808 701 807 673 807 1332 807 1327 807 658 808 653 807 648 807 1307 807 +# +name: Narrow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2293 663 819 662 818 656 819 1316 818 1311 820 642 818 638 816 634 816 718 790 1354 790 685 790 680 790 1339 790 671 789 1330 788 663 787 102373 2260 691 790 690 790 686 789 1345 788 1341 787 673 787 668 787 664 786 723 785 1359 785 691 784 686 784 1345 784 676 784 1335 784 666 784 +# +name: Wide +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2229 725 759 722 759 717 759 1376 759 1371 759 702 759 696 789 662 789 1384 814 666 813 1326 783 1351 756 709 756 1368 756 1363 756 1359 755 100420 2225 727 756 725 755 719 756 1378 756 1373 756 703 757 698 757 694 756 1416 756 723 757 1383 756 1377 757 709 756 1367 757 1363 756 1357 757 diff --git a/Universal_TV_Remotes/BenQ/BenQ_TRY01.ir b/Projectors/BenQ/BenQ_TRY01.ir similarity index 100% rename from Universal_TV_Remotes/BenQ/BenQ_TRY01.ir rename to Projectors/BenQ/BenQ_TRY01.ir diff --git a/Universal_TV_Remotes/Philips/Philips_TV_Universal.ir b/TVs/Philips/Philips_TV_Universal.ir similarity index 100% rename from Universal_TV_Remotes/Philips/Philips_TV_Universal.ir rename to TVs/Philips/Philips_TV_Universal.ir diff --git a/TVs/Samsung/Samsung_AA59_00741A.ir b/TVs/Samsung/Samsung_AA59_00741A.ir new file mode 100644 index 00000000..47428dc8 --- /dev/null +++ b/TVs/Samsung/Samsung_AA59_00741A.ir @@ -0,0 +1,269 @@ +Filetype: IR signals file +Version: 1 +# +# Samsung AA59-00741A TV +# by sealldeveloper +# +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: 12 00 00 00 +# +name: ChList +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6B 00 00 00 +# +name: TTX/MIX +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6B 00 00 00 +# +name: Source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6B 00 00 00 +# +name: PreCh +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 13 00 00 00 +# +name: MediaP +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 8C 00 00 00 +# +name: Menu +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: Guide +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4F 00 00 00 +# +name: Info +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1F 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: 60 00 00 00 +# +name: Right +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: 60 00 00 00 +# +name: Ctr +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 60 00 00 00 +# +name: Tools +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4B 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: Red/A +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6C 00 00 00 +# +name: Green/B +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 14 00 00 00 +# +name: Yellow/C +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 15 00 00 00 +# +name: Blue/D +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 16 00 00 00 +# +name: Emanual +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 3F 00 00 00 +# +name: PSize +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 3E 00 00 00 +# +name: Ad/Subt. +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 25 00 00 00 +# +name: Stop +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 46 00 00 00 +# +name: Rewind +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 45 00 00 00 +# +name: Play +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 47 00 00 00 +# +name: Pause +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: FastForward +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 48 00 00 00 +# +name: 0 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 11 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 diff --git a/TVs/Samsung/Samsung_BN5901178W.ir b/TVs/Samsung/Samsung_BN59_01178W.ir similarity index 100% rename from TVs/Samsung/Samsung_BN5901178W.ir rename to TVs/Samsung/Samsung_BN59_01178W.ir diff --git a/TVs/Samsung/Samsung_BN59-01247A.ir b/TVs/Samsung/Samsung_BN59_01247A.ir similarity index 100% rename from TVs/Samsung/Samsung_BN59-01247A.ir rename to TVs/Samsung/Samsung_BN59_01247A.ir diff --git a/TVs/Samsung/Samsung_BN5901301A.ir b/TVs/Samsung/Samsung_BN59_01301A.ir similarity index 100% rename from TVs/Samsung/Samsung_BN5901301A.ir rename to TVs/Samsung/Samsung_BN59_01301A.ir diff --git a/TVs/Samsung/Samsung_BN59_01303A.ir b/TVs/Samsung/Samsung_BN59_01303A.ir new file mode 100644 index 00000000..255ea6c0 --- /dev/null +++ b/TVs/Samsung/Samsung_BN59_01303A.ir @@ -0,0 +1,263 @@ +Filetype: IR signals file +Version: 1 +# +# Samsung BN59-01303A TV +# by sealldeveloper +# +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: Source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 01 00 00 00 +# +name: ChList +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6B 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: Down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 61 00 00 00 +# +name: Right +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 62 00 00 00 +# +name: Ctr +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 68 00 00 00 +# +name: Home +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 79 00 00 00 +# +name: Settings +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: Guide +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4F 00 00 00 +# +name: PreCh +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 13 00 00 00 +# +name: Info +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: EManual +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: 58 00 00 00 +# +name: Red/A +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6C 00 00 00 +# +name: Green/B +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 14 00 00 00 +# +name: Yellow/C +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 15 00 00 00 +# +name: Blue/D +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 16 00 00 00 +# +name: PicSize +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 3E 00 00 00 +# +name: Picture +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 28 00 00 00 +# +name: Ad/Subt. +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 25 00 00 00 +# +name: Stop +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 46 00 00 00 +# +name: Rewind +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 45 00 00 00 +# +name: Play +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 47 00 00 00 +# +name: Pause +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: FastForward +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 48 00 00 00 +# +name: 0 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 48 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 diff --git a/TVs/Samsung/Samsung_BN59-01315B.ir b/TVs/Samsung/Samsung_BN59_01315B.ir similarity index 100% rename from TVs/Samsung/Samsung_BN59-01315B.ir rename to TVs/Samsung/Samsung_BN59_01315B.ir diff --git a/TVs/Samsung/Samsung_TV_HQ24ED470AK.ir b/TVs/Samsung/Samsung_HQ24ED470AK.ir similarity index 100% rename from TVs/Samsung/Samsung_TV_HQ24ED470AK.ir rename to TVs/Samsung/Samsung_HQ24ED470AK.ir diff --git a/TVs/Samsung/Samsung_TV_LE40R87BD.ir b/TVs/Samsung/Samsung_LE40R87BD.ir similarity index 100% rename from TVs/Samsung/Samsung_TV_LE40R87BD.ir rename to TVs/Samsung/Samsung_LE40R87BD.ir diff --git a/Universal_TV_Remotes/POWER_OFF_DEVICES.ir b/Universal_TV_Remotes/UNIVERSAL_POWER_OFF_DEVICES.ir similarity index 100% rename from Universal_TV_Remotes/POWER_OFF_DEVICES.ir rename to Universal_TV_Remotes/UNIVERSAL_POWER_OFF_DEVICES.ir diff --git a/Universal_TV_Remotes/Universal_POWER_OFF.ir b/Universal_TV_Remotes/Universal_POWER_OFF.ir deleted file mode 100644 index f9f13e23..00000000 --- a/Universal_TV_Remotes/Universal_POWER_OFF.ir +++ /dev/null @@ -1,59 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -# Multiple Power OFF Buttons -# -name: SAMSUNG -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: GRUNDIG -type: parsed -protocol: RC5 -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: LG -type: parsed -protocol: RC5 -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: SONY -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: TELEFUNKEN -type: parsed -protocol: RC5 -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: VIZIO -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: PHILIPS -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MEDION -type: parsed -protocol: NEC -address: 19 00 00 00 -command: 18 00 00 00 -# -name: PANASONIC -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3481 1715 457 442 428 1284 457 442 428 443 427 443 427 443 427 442 428 442 428 442 453 417 453 417 453 417 452 418 451 1289 451 422 448 447 422 424 447 447 423 448 422 424 446 448 422 448 422 448 422 1319 422 448 422 448 422 448 422 448 422 448 423 448 422 448 422 448 422 1319 422 448 422 1319 422 1319 422 1319 422 1319 422 448 422 449 421 1319 422 448 422 1320 421 1319 422 1320 421 1319 422 449 422 1319 422 74732 3475 1750 422 448 422 1319 422 448 422 448 422 448 422 448 422 448 422 448 422 448 422 448 422 448 422 448 422 449 422 1319 422 449 421 449 421 448 422 449 421 449 421 449 421 449 421 449 421 449 421 1320 421 449 421 449 421 449 421 449 421 449 422 449 421 449 422 449 421 1320 421 449 421 1320 421 1320 421 1320 421 1320 421 449 421 449 421 1320 421 449 421 1320 421 1320 421 1320 421 1320 421 450 420 1321 420 74732 3475 1750 422 448 422 1319 422 448 422 448 423 448 422 448 422 448 422 448 422 448 422 448 422 448 422 448 422 448 422 1319 422 448 422 448 422 448 422 448 422 448 422 449 421 449 421 449 421 448 422 1320 421 449 421 449 421 449 422 449 421 449 421 449 422 449 421 449 421 1320 421 449 421 1320 421 1320 421 1320 421 1320 421 449 421 449 421 1320 421 449 421 1320 421 1320 421 1320 421 1320 421 449 421 1320 421 -# diff --git a/Universal_TV_Remotes/Universal_POWER_OFF_2.ir b/Universal_TV_Remotes/Universal_POWER_OFF_2.ir deleted file mode 100644 index a4f50d35..00000000 --- a/Universal_TV_Remotes/Universal_POWER_OFF_2.ir +++ /dev/null @@ -1,35 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -# Multiple Power Off Buttons -# -name: POWER Samsung -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: POWER Sony -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: POWER Phillips -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: POWER Denver -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0A F5 00 00 -# -name: POWER Lg -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# \ No newline at end of file