2014-03-26 114 views
2

我想教給我的樹莓派LIRC我熱泵遠程代碼 - 三菱電機MSZ-GE60VA(遙控器是SG10A 1833)如何使用2ms時間的irrecord而不是默認的5ms?

我irrecord運行如下:

sudo /etc/init.d/lirc stop 
irrecord -d /dev/lirc0 heatpump 

我得到了關於推按鈕等常用的東西,並適時這樣做。

幾個點(並不總是相同的數),irrecord保釋金並出現以下錯誤消息後:

irrecord: could not find gap. 
irrecord: gap not found, can't continue 

現在,我已經在其他地方發現的採樣率可能是錯誤的,看看使用xmode2的波形 - 我已經完成了。我敢肯定,如果我能夠更快地採樣,那麼我會有更多的運氣,因爲xmode2可以。

任何想法? (注意:我也是用force選項運行的,沒有什麼區別)

這裏是我使用xmode2的結果 - 你可以看到5ms的樣本不能真正做出信號的正面或反面,但是2ms的樣本能夠。

5ms sample http://jnawk.net.nz/5ms.png 5ms的樣品(默認)

2ms sample http://jnawk.net.nz/2ms.png 2ms的樣品

回答

1

LIRC實際樣品一樣快13微秒覆盆子PI這是速度的紅外光脈衝的紅外信號(38KHZ),定時指定在xmode2中,只是爲了繪製圖像而使用的,每2 ms它就會在圖上繪製一個脈衝或空間。

這個問題可能是在LIRC沒有檢測到你的遠程IR代碼,你有沒有試過用-f選項運行irrecord?強制原始模式呢?

如果這不起作用,您可以使用mode2來實際嘗試手動構建您的原始代碼並創建如下代碼:脈衝時間,空間時間,脈衝時間,空間時間等等,以微秒錶示。

從你的圖形它會像6000 4000 1000 2000 1000等等...


選項2 - 如果你可以找到你的熱泵彈指一揮間遠程代碼在線,那麼你也可以將它們轉換使用pronto2lirc到LIRC http://www.lirc.org/html/pronto2lirc.html

+0

應該提到我與強制選項嘗試 - 它並沒有區別。如何將mode2輸出轉換爲配置? – Phil

+0

好的,需要更多的信息來進行配置。我編輯了這個答案來包含數據,並打算接受結果作爲我的問題的答案。謝謝 – Phil

+0

我似乎無法找到你的編輯,你是否能夠用mode2解釋代碼? – Megarushing

7

首先,嘗試使用

irrecord -f -d /dev/lirc0 ~/lirc.conf 

-f將迫使原始模式。如果你很幸運會產生配置文件或列出缺口。

否則,啓動下面的命令並按Ctrl + C來停止轉義/停止錄製。

mode2 -m -d /dev/lirc0 > ~/lirc.conf 

-m選項應該產生格式化的RAW。 刪除按下遙控器按鈕之前的第一個延遲值。

如果你不使用-m選項,你可以使用VI來完成。

vim ~/lirc.conf 
:%s/^.\{5} 
:%s!^! ! 
:%s/\n/ 

完成〜/ lirc.conf文件,以獲得類似:

begin remote 

    name MY_REMOTE 
    flags RAW_CODES 
    eps   30 
    aeps   100 

    frequency 38000 
# note ensure the modulation frequency above correctly matches your remote, default is set to 38kHz 
# you can also try other common frequencies (36000,40000,56000) if you are unsure 

     begin raw_codes 

      name MY_TEST 
...<<PUT THE RAW CODE HERE >>... 

    end raw_codes 
end remote 

沒有TAB,只有在文件中的空間。

使原始lircd.conf文件

sudo mv /etc/lirc/lircd.conf /etc/lirc/lircd_original.conf 

複製的備份在你的新的配置文件

sudo cp ~/lircd.conf /etc/lirc/lircd.conf 

啓動再次LIRC

sudo /etc/init.d/lirc start 

,並嘗試

irsend SEND_ONCE MY_REMOTE MY_TEST 

檢查您的手機相機的led是否照明。

這適用於某些人...

相關問題