irplus-remote / irplus-codes.github.io

Code updates for irplus
72 stars 45 forks source link

Additon of Magcubic HY300 remote #666

Open YamishoYami opened 1 month ago

YamishoYami commented 1 month ago

Dear Githubbers I been trying to add the pilot that is for device listed in title.

I managed by using arduino receive remote signals: Decoded IR: EB14FF00 ON/OFF Decoded IR: FE01FF00 MUTE Decoded IR: 6798FF00
Decoded IR: 6C93FF00
Decoded IR: 7D82FF00 MOUSE CONTROL [EMULATE TOUCHSCREEN] Decoded IR: FC03FF00 UP Decoded IR: F10EFF00 LEFT Decoded IR: F807FF00 OK Decoded IR: E51AFF00 RIGHT Decoded IR: FD02FF00 DOWN Decoded IR: A35CFF00 BACK Decoded IR: EC13FF00 OPTIONS Decoded IR: B748FF00 HOME Decoded IR: A758FF00 VOL- Decoded IR: F40BFF00 VOL+

and also did analyze with NEC IR [buttons in same order as above]

Ready to analyze NEC IR signal at pin 2

00000000111111110010100011010111 Mark : SampleCount=32 Minimum=564 @10 Maximum=612 @11 Delta=48 Average=583 ShortSpace: SampleCount=16 Minimum=564 @0 Maximum=572 @2 Delta=8 Average=567 LongSpace : SampleCount=16 Minimum=1640 @0 Maximum=1680 @2 Delta=40 Average=1655 Analysis : (Average of mark + short space)/2 = 575 us Delta (to NEC standard 560) = 15us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 8us

00000000111111111000000001111111 Mark : SampleCount=32 Minimum=600 @0 Maximum=636 @8 Delta=36 Average=616 ShortSpace: SampleCount=16 Minimum=532 @3 Maximum=540 @1 Delta=8 Average=536 LongSpace : SampleCount=16 Minimum=1616 @0 Maximum=1624 @10 Delta=8 Average=1620 Analysis : (Average of mark + short space)/2 = 576 us Delta (to NEC standard 560) = 16us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 40us

00000000111111110001100111100110 Mark : SampleCount=32 Minimum=568 @2 Maximum=640 @12 Delta=72 Average=611 ShortSpace: SampleCount=16 Minimum=536 @1 Maximum=572 @10 Delta=36 Average=546 LongSpace : SampleCount=16 Minimum=1608 @4 Maximum=1628 @9 Delta=20 Average=1622 Analysis : (Average of mark + short space)/2 = 578 us Delta (to NEC standard 560) = 18us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 33us

00000000111111111100100100110110 Mark : SampleCount=32 Minimum=596 @2 Maximum=632 @23 Delta=36 Average=614 ShortSpace: SampleCount=16 Minimum=532 @11 Maximum=540 @3 Delta=8 Average=537 LongSpace : SampleCount=16 Minimum=1620 @4 Maximum=1628 @1 Delta=8 Average=1623 Analysis : (Average of mark + short space)/2 = 575 us Delta (to NEC standard 560) = 15us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 39us

00000000111111110100000110111110 Mark : SampleCount=32 Minimum=596 @7 Maximum=628 @12 Delta=32 Average=613 ShortSpace: SampleCount=16 Minimum=532 @13 Maximum=540 @1 Delta=8 Average=537 LongSpace : SampleCount=16 Minimum=1620 @5 Maximum=1628 @0 Delta=8 Average=1625 Analysis : (Average of mark + short space)/2 = 575 us Delta (to NEC standard 560) = 15us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 38us

00000000111111111100000000111111 Mark : SampleCount=32 Minimum=568 @0 Maximum=612 @8 Delta=44 Average=586 ShortSpace: SampleCount=16 Minimum=564 @0 Maximum=572 @1 Delta=8 Average=567 LongSpace : SampleCount=16 Minimum=1636 @0 Maximum=1656 @4 Delta=20 Average=1650 Analysis : (Average of mark + short space)/2 = 576 us Delta (to NEC standard 560) = 16us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 10us

00000000111111110111000010001111 Mark : SampleCount=32 Minimum=568 @0 Maximum=644 @30 Delta=76 Average=610 ShortSpace: SampleCount=16 Minimum=536 @2 Maximum=572 @6 Delta=36 Average=543 LongSpace : SampleCount=16 Minimum=1604 @14 Maximum=1652 @5 Delta=48 Average=1626 Analysis : (Average of mark + short space)/2 = 576 us Delta (to NEC standard 560) = 16us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 34us

00000000111111111110000000011111 Mark : SampleCount=32 Minimum=568 @0 Maximum=612 @8 Delta=44 Average=586 ShortSpace: SampleCount=16 Minimum=564 @3 Maximum=572 @0 Delta=8 Average=568 LongSpace : SampleCount=16 Minimum=1636 @11 Maximum=1660 @5 Delta=24 Average=1648 Analysis : (Average of mark + short space)/2 = 577 us Delta (to NEC standard 560) = 17us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 9us

00000000111111110101100010100111 Mark : SampleCount=32 Minimum=572 @3 Maximum=632 @8 Delta=60 Average=613 ShortSpace: SampleCount=16 Minimum=536 @0 Maximum=564 @4 Delta=28 Average=539 LongSpace : SampleCount=16 Minimum=1620 @0 Maximum=1628 @4 Delta=8 Average=1622 Analysis : (Average of mark + short space)/2 = 576 us Delta (to NEC standard 560) = 16us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 37us

00000000111111110100000010111111 Mark : SampleCount=32 Minimum=596 @3 Maximum=632 @12 Delta=36 Average=614 ShortSpace: SampleCount=16 Minimum=536 @0 Maximum=544 @13 Delta=8 Average=538 LongSpace : SampleCount=16 Minimum=1620 @0 Maximum=1628 @8 Delta=8 Average=1623 Analysis : (Average of mark + short space)/2 = 576 us Delta (to NEC standard 560) = 16us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 38us

00000000111111110011101011000101 Mark : SampleCount=32 Minimum=600 @2 Maximum=632 @10 Delta=32 Average=616 ShortSpace: SampleCount=16 Minimum=528 @0 Maximum=540 @3 Delta=12 Average=535 LongSpace : SampleCount=16 Minimum=1616 @5 Maximum=1624 @6 Delta=8 Average=1621 Analysis : (Average of mark + short space)/2 = 575 us Delta (to NEC standard 560) = 15us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 41us

00000000111111111100100000110111 Mark : SampleCount=32 Minimum=564 @19 Maximum=632 @8 Delta=68 Average=601 ShortSpace: SampleCount=16 Minimum=536 @1 Maximum=572 @4 Delta=36 Average=552 LongSpace : SampleCount=16 Minimum=1620 @0 Maximum=1656 @10 Delta=36 Average=1635 Analysis : (Average of mark + short space)/2 = 576 us Delta (to NEC standard 560) = 16us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 25us

00000000111111110001001011101101 Mark : SampleCount=32 Minimum=576 @5 Maximum=644 @25 Delta=68 Average=614 ShortSpace: SampleCount=16 Minimum=536 @2 Maximum=564 @6 Delta=28 Average=539 LongSpace : SampleCount=16 Minimum=1608 @11 Maximum=1628 @3 Delta=20 Average=1621 Analysis : (Average of mark + short space)/2 = 576 us Delta (to NEC standard 560) = 16us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 38us

00000000111111110001101011100101 Mark : SampleCount=32 Minimum=572 @2 Maximum=632 @13 Delta=60 Average=600 ShortSpace: SampleCount=16 Minimum=536 @0 Maximum=568 @3 Delta=32 Average=548 LongSpace : SampleCount=16 Minimum=1620 @6 Maximum=1656 @4 Delta=36 Average=1638 Analysis : (Average of mark + short space)/2 = 574 us Delta (to NEC standard 560) = 14us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 26us

00000000111111111101000000101111 Mark : SampleCount=32 Minimum=568 @1 Maximum=612 @12 Delta=44 Average=586 ShortSpace: SampleCount=16 Minimum=564 @0 Maximum=572 @14 Delta=8 Average=567 LongSpace : SampleCount=16 Minimum=1632 @4 Maximum=1656 @2 Delta=24 Average=1649 Analysis : (Average of mark + short space)/2 = 576 us Delta (to NEC standard 560) = 16us MARK_EXCESS_MICROS = (Average of mark - Average of mark and short space) = 10us

YamishoYami commented 1 month ago

After additional time spended on fighting the code for IRReceive in arduino I have managed to make simple file with all buttons mapped

Magcubic_Projector_Remote.irplus.txt

BEFORE USE : remove .txt from filename, had to add to send file