我一直在尝试从覆盆子pi 2上的AC遥控器解码原始代码。
我无法以十六进制值解码它。
以下是On和Off的原始代码:
姓名bhutOn
8423 4226 566 544 576 1617
571 1622 576 537 573 1620
568 545 574 1618 571 549
571 1621 577 536 574 1619
569 1624 574 538 572 1629
559 1627 572 548 571 540
570 542 567 545 575 537
572 541 568 542 568 544
576 543 566 546 574 538
571 541 569 542 567 545
575 542 567 539 571 549
570 1622 577 1617 571 541
568 544 566 551 569 1619
569 543 566 553 567 544
576 563 546 566 543 568
542 576 544 562 547 564
545 575 545 566 543 569
541 571 548 564 546 538
571 542 568 543 576 543
577 535 574 538 572 539
570 542 567 545 575 536
574 545 564 549 571 540
569 543 577 535 574 537
573 539 570 542 567 545
575 545 575 536 574 537
572 540 569 543 577 534
575 537 573 539 570 549
571 541 568 544 575 536
574 538 571 541 569 543
577 534 575 545 575 536
573 539 571 541 568 544
576 535 574 538 571 541
569 550 569 543 567 544
575 544 566 539 571 541
568 560 560 535 574 545
574 538 572 540 569 543
567 572 547 563 547 565
544 568 541 578 542 1625
573 1620 569 546 564 545
574 538 572 1621 567 545
575 529 570
姓名bhutOff
8421 4223 566 543 566 1626
572 1622 577 536 574 1618
569 543 567 1626 573 547
572 1621 573 539 575 1618
570 1624 574 538 572 1621
567 1627 571 548 571 541
569 542 567 545 575 536
573 539 570 542 568 544
575 544 576 536 573 538
572 540 569 543 566 546
574 537 572 540 580 539
570 1623 576 1618 570 569
540 571 549 563 546 1620
568 571 549 570 550 562
547 565 545 567 542 569
541 571 548 563 547 1620
568 1633 576 563 546 565
544 568 542 570 549 562
547 565 545 568 541 550
570 542 577 535 575 537
572 540 569 542 568 544
575 537 573 546 573 538
572 540 569 543 577 535
574 537 572 540 570 569
540 552 568 571 548 563
547 565 544 568 541 571
549 562 547 565 545 574
545 567 543 569 540 545
575 537 572 539 571 541
568 544 576 543 576 536
573 539 571 540 569 543
567 545 574 537 572 540
570 550 569 542 568 544
575 537 573 539 570 541
569 543 566 546 574 545
574 538 572 539 570 542
567 545 575 537 573 538
571 541 568 551 569 1624
574 1619 570 1624 574 1619
570 543 566 1626 572 540
569 535 57
Raspberry pi无法解码原始代码并显示以下错误:
pi@raspberrypi ~ $ sudo irrecord -a /home/pi/temp1.conf
Unknown encoding found.
irrecord: decoding of on failed
irrecord: decoding of off failed
#
# this config file was automatically generated
# using lirc-0.9.0-pre1(emulation) on Sun Mar 13 13:19:20 2016
#
# contributed by
#
# brand: lgac
# model no. of remote control:
# devices being controlled by this remote:
#
begin remote
name lgac
bits 0
flags RC5
eps 30
aeps 100
one 0 0
zero 0 0
gap 28205
toggle_bit_mask 0x0
begin codes
end codes
end remote
pi@raspberrypi ~ $
我是Raspberry pi的新手。任何帮助都会很棒。提前致谢。 :)
答案 0 :(得分:1)
我知道这是一个老问题,但也许它可以帮助其他人(像我一样)通过网络搜索发现这一点。
首先,由于这是一个AC遥控器,它们不是"开关按钮"。 AC遥控器通常在每次按下按钮时发送遥控器的完整状态(开/关,设定温度,模式,风扇速度等)。这样做是为了使远程屏幕与实际的AC设备保持同步(因为没有从AC到遥控器的反馈)。
因此,例如,第一个代码可能是" AC开,20度,自动风扇速度,模式冷却"。
old_timer的问题是指您在配置文件中将遥控器列为RC5("标志RC5" - RC5是某些遥控器使用的协议)。但它很可能不是RC5 ......
您现在最好的选择(以及我最终做的事情)是记录最常用设置的信号,并使用实际原始代码创建配置文件。像这样:
begin remote
name MY_REMOTE
flags RAW_CODES
begin raw_codes
name SETTING1
8423 4226 566 544 576 1617
571 1622 576 537 573 1620
...
如果您希望进一步解码,您的代码看起来与我的AC(三星的代码)类似。这些位(在8400/4200起始分隔符之后)似乎编码为550/550为零,550/1600为1。 (也就是说,550us的LED准时,接着550us的关闭时间编码为零位; 550us / 1600us编码一个)。
获得这些位后,您需要尝试理解它 - 更改设置,并查看代码如何更改。但是,你很快就会发现兔子洞很快变得更深了:
如上所述,我最终只使用了LIRC配置文件中的原始代码:)