Em lại hóng cụ.Em chỉnh lại script rồi, chạy trên xe em mấy hôm nay. Chốc nữa về em upload để các cụ cùng vọc với em
Em lại hóng cụ.Em chỉnh lại script rồi, chạy trên xe em mấy hôm nay. Chốc nữa về em upload để các cụ cùng vọc với em
1- Em up lại script tự chạy lại đã chỉnh sửa lên đây: https://www.fshare.vn/file/QRD8T63LIIPQVậy hay quá cụ, cháu hình dung thế này :
Phím f: mở file
Phím q: sutdown
Phím h: home
Phím V: video
Phím m: music
Ví dụ chừng ấy đã, khi biết cách thì tự mày mò thêm chắc cũng đc phải ko cụ?
Quá hay cụ ạ, mới đọc bài, chỉ kịp cám ơn cụ thôi. Tối về có thời gian vọc rồi bc cụ sau.1- Em up lại script tự chạy lại đã chỉnh sửa lên đây: https://www.fshare.vn/file/QRD8T63LIIPQ
Các cụ chịu khó uninstall cái script cũ nếu đã cài, sau đó cài cái mới này vào. Một số vấn đề đã fix:
- Tự chạy ngay, không cần re-start
- delay chờ các cụ cắm HDD, USB chứa file lần trước vào đến ... 2 phút thôi nhá, không có thì bỏ qua.
- Disabled script được trong khi nó đang chạy
- Bắn vài cái Notification thông báo trạng thái cho vui
- Và cuối cùng là phát lại chính xác thời điểm lần trước. Cái lỗi này lần trước là tại player của xbmc chứ không phải tại em
2- Modify keyboard của xbmc để gán vào phím tùy chọn cực dễ:
- Copy file keyboard.xml (thường ở /opt/xbmc-bcm/xbmc-bin/share/xbmc/system/keymaps/, em để Pi trên xe nên chưa check được ) vào: home\pi\.xbmc\userdata\keymaps (dùng ssh thì là: /.xbmc/userdata/keymaps - các cụ dùng Paragon ExtFS for Windows hoặc WinSCP cho nhanh)
hoặc các cụ tải luôn file keyboard này về cho vào home\pi\.xbmc\userdata\keymaps cũng thế thôi: https://www.fshare.vn/file/F5664OV4OPA2
- Mở cái file keyboard.xml trong userdata\keymaps kia ra (nên dùng Notepad++), sẽ thấy trong đó nó gán chức năng cho từng phím, theo các kiểu:
<key_name>Funtion_name</key_name> : key_name là tên phím tương ứng, vd: <f>FastForward</f>
<key_name mode="ctrl[,shift] ">Funtion_name</key_name> là nhấn đồng thời cả phím Ctrl hay Shift
- Thay cái Function_name tùy chọn vào cái phím mình thích. Function_name thì nhều lắm, có built-in hay tự viết thoải mái, dưới đây em liệt kê mấy cái hữu dụng cho media:
VolumeUp : tăng âm lượng
VolumeDown : giảm âm lượng
SkipPrevious : nhảy lùi 01 bài trong Playlist
SkipNext : Bỏ qua bài này, sang bài tiếp theo trong Playlist
NextSubtitle : Chọn phụ đề khác (kiểu như đang phụ đề tiếng Anh sang tiếng Việt nếu có)
AudioNextLanguage : Chọn kênh audio khác, cái này lợi hại với cái món 5.1 hay 7.1
XBMC.Powerdown() : tắt luôn Pi B+, không hiện cái hộp thoại shutdown củ chuối của xbmc
XBMC.ActivateWindow(MyMusic): Mở cái gọi là MyMusic, trong đấy nhiều thứ lắm:
XBMC.ActivateWindow(musicplaylist) hoặc XBMC.ActivateWindow(10500) : mở audio playlist
XBMC.ActivateWindow(musicfiles) hoặc XBMC.ActivateWindow(10501) : mở audio file
XBMC.ActivateWindow(MyVideos): Mở MyVideo, trong này có Files, PlayList. Từ bản Kodi 14 nó remove mất mấy thứ rồi, Video chỉ mở được thế và:
XBMC.ActivateWindow(videoplaylist) hoặc XBMC.ActivateWindow(10028) : mở video playlist là hết
FullScreen : Toggle full màn hình
XBMC.ActivateWindow(fullscreenvideo) hoặc XBMC.ActivateWindow(12005): mở video full màn hình
- Để bắt phím trong mọi điều kiện: nên đặt trong thẻ <global> ngay đầu tiên ấy.
Đây là ví dụ em sửa keyboard.xml theo ý tưởng của cụ Tungvv:
<global>
<keyboard>
<q>XBMC.Powerdown()</q>
<h>XBMC.ActivateWindow(Home)</h>
<v mode="shift">XBMC.ActivateWindow(MyVideos)</v>
<m>XBMC.ActivateWindow(MyMusic)</m>
.....
</keyboard>
</global>
...
<FullscreenVideo>
<keyboard>
<f>XBMC.ActivateWindow(10028)</f>
......................
</keyboard>
</FullscreenVideo>
...
<MusicOSD>
<keyboard>
<f>XBMC.ActivateWindow(musicfiles)</f>
...
</keyboard>
</MusicOSD>
- Các cụ xem thêm function sửa cho remote trên xe của em, ít phím nhưng hiện đại hơn bất kỳ cái khiển DVD phổ thông nào
Cụ phải treo thêm 1 con trở 10k - 20k lên nguồn 5v để hạ áp xuống đê. Mấy cái mắt thu IR trên thị trường chạy với 3v thôi. Đồng hồ đo có thể thay bằng con LED cũng được.Bẩm cụ Hoàng, cái này hôm trc thử mà chưa báo cáo cụ: cháu cắm nguồn 4,5v vào như sơ đồ của cụ thì con mắt nó nóng ran, 30giay thì phải tháo ra ko thì chảy nhựa luôn cụ à, thử hai con mắt đều như thế.
Cháu xem data sheet của nó thấy đã tích hợp điện trở rồi. Nhưng nóng thế nghĩa là chưa tích hợp. Vậy data sheet đểu, hàng khựa có khác. Cin mắt ấy nóng thế thì nó đứt rồi. Vậy cụ mua con mới nhưng phải nối điện trở như cái sơ đồ thứ cháu đã gửi trước đây. Kể cả khi nối vào pi vẫn phải lắp thêm điện trở như vậy. Ko thì ko đc ạ. Còn mua mắt thu TSOP thì ko cần điện trởBẩm cụ Hoàng, cái này hôm trc thử mà chưa báo cáo cụ: cháu cắm nguồn 4,5v vào như sơ đồ của cụ thì con mắt nó nóng ran, 30giay thì phải tháo ra ko thì chảy nhựa luôn cụ à, thử hai con mắt đều như thế.
Chắc đây là lý do mà mấy con mắt đều ko đc. Nhưng cắm vào Pi thì em ko thấy nó nóng cụ à, chỉ là ko nhận tính hiệu thôi. Kiểu này chắc em phải lùng cho đc con TSOP mà thôi. Cả mấy con mắt đều đã thử và đều đã nóng vậy, chắc hỏng hết rồi cụ ợ. Nó cũng ko bao nhiêu tiền, mỗi con 10 k thôi. Mà sao mấy con tháo tivi ra nó cũng ko chạy? Hay là chỉ đúng con 1138 nó mới chạy?Cháu xem data sheet của nó thấy đã tích hợp điện trở rồi. Nhưng nóng thế nghĩa là chưa tích hợp. Vậy data sheet đểu, hàng khựa có khác. Cin mắt ấy nóng thế thì nó đứt rồi. Vậy cụ mua con mới nhưng phải nối điện trở như cái sơ đồ thứ cháu đã gửi trước đây. Kể cả khi nối vào pi vẫn phải lắp thêm điện trở như vậy. Ko thì ko đc ạ. Còn mua mắt thu TSOP thì ko cần điện trở
Cháu phát hiện vấn đề có vẻ cực nghiêm trọng. Là cái Hướng dẫn chân của con đó.Chắc đây là lý do mà mấy con mắt đều ko đc. Nhưng cắm vào Pi thì em ko thấy nó nóng cụ à, chỉ là ko nhận tính hiệu thôi. Kiểu này chắc em phải lùng cho đc con TSOP mà thôi. Cả mấy con mắt đều đã thử và đều đã nóng vậy, chắc hỏng hết rồi cụ ợ. Nó cũng ko bao nhiêu tiền, mỗi con 10 k thôi. Mà sao mấy con tháo tivi ra nó cũng ko chạy? Hay là chỉ đúng con 1138 nó mới chạy?
Bẩm cụ, như đã có lần em nói là từ cái thư mục con thứ 5 hay 6 gì đó trở đi là máy tính nó ko cho copy bất kỳ file nào vào nữa, từ cái thư mục \home\pi\.xbmc\userdata\keymaps\.. ; là chịu copy fiel vào rồi. Cụ dùng win gì ko biết, em dùng win8.1 và ExtFs thì chịu. Cụ đã gặp trường hợp này chưa?1- Em up lại script tự chạy lại đã chỉnh sửa lên đây: https://www.fshare.vn/file/QRD8T63LIIPQ
Các cụ chịu khó uninstall cái script cũ nếu đã cài, sau đó cài cái mới này vào. Một số vấn đề đã fix:
- Tự chạy ngay, không cần re-start
- delay chờ các cụ cắm HDD, USB chứa file lần trước vào đến ... 2 phút thôi nhá, không có thì bỏ qua.
- Disabled script được trong khi nó đang chạy
- Bắn vài cái Notification thông báo trạng thái cho vui
- Và cuối cùng là phát lại chính xác thời điểm lần trước. Cái lỗi này lần trước là tại player của xbmc chứ không phải tại em
2- Modify keyboard của xbmc để gán vào phím tùy chọn cực dễ:
- Copy file keyboard.xml (thường ở /opt/xbmc-bcm/xbmc-bin/share/xbmc/system/keymaps/, em để Pi trên xe nên chưa check được ) vào: home\pi\.xbmc\userdata\keymaps (dùng ssh thì là: /.xbmc/userdata/keymaps - các cụ dùng Paragon ExtFS for Windows hoặc WinSCP cho nhanh)
- Em xài win 7 thì bình thường, cụ thử dùng WinSCP xem sao.Bẩm cụ, như đã có lần em nói là từ cái thư mục con thứ 5 hay 6 gì đó trở đi là máy tính nó ko cho copy bất kỳ file nào vào nữa, từ cái thư mục \home\pi\.xbmc\userdata\keymaps\.. ; là chịu copy fiel vào rồi. Cụ dùng win gì ko biết, em dùng win8.1 và ExtFs thì chịu. Cụ đã gặp trường hợp này chưa?
Em đọc thấy trong này : \opt\xbmc-bcm\xbmc-bin\share\kodi\system\keymaps\keyboard.xml các nội dung như cụ nói, nhưng nó cứ viết liền nhau ko như cụ rành mạch từng dòng lệnh, nên khó đọc, mình enter cho nó xuống hàng thì có lỗi ko cụ ?
Có việc này hỏi cụ thêm: cái file keyboard.xml ở trong \opt\xbmc-bcm\xbmc-bin\share\kodi\system\keymaps\keyboard.xml nó có được Pi sử dụng mỗi khi khởi động ko hay chỉ là thư viện để dành? vậy khi đã có file keyboard.xml ở trong \home\pi\.xbmc\userdata\keymaps\keyboard.xml thì Pi sẽ dùng file nào? hay kết hợp cả hai? biết cái này để tạo thêm khỏi trùng lắp.
Xin cụ chỉ giáo thêm. Cám ơn cụ nhiều.
Nhìn bên ngoài thì con mắt của cháu đúng là HS0038A2 rồi, cháu nhờ thợ kiểm tra nó bảo:Với HS0038B thì:
- Chân 1 của nó là chân OUT nối vào chân GPIO18 của Pi như hôm trước cháu hướng dẫn
- Chân 2 của nó là chân GND
- Chân 3 của nó là chân nguồn 3,3V
Với HS0038A2:
- Chân 1 của nó nối vào GND
- Chân 2 của nó nối vào 3,3V
- Chân 3 của nó là chân ra nối vào chân thu của Pi như hướng dẫn
Vậy nhìn vào cái ảnh trên thì cụ thấy của cụ nó là cái nào ạ? Rõ ràng vấn đề của cụ nằm ở chỗ này. Cụ [@tungvv;298860] phản hồi cho cháu nhé
Nhìn bên ngoài thì con mắt của cháu đúng là HS0038 rồi, cháu nhờ thợ kiểm tra nó bảo:
1-OUT
2- GND
3- Vss
Bác thợ nói vậy, cũng giống cụ nói nên cháu căm luôn, hóa ra giờ ngược lại à cụ ?
mả cái ký hiệu con mắt cháu mua cũng ko phải là HS0038A2 mà là : SM0038
Mấy cái mắt thu cháu liệt kê từ đầu đến giờ toàn cái chạy điện từ 2,7-5V thôi. Vấn đề tèo của cụ tungvv là do đâu sai chân. Cái chân out mà đầu vào nguồn dù 3,3 hay 5V thì cũng tèo (nếu không lắp điện trở phòng thân trước). Vì chân out nó được transitor kéo trực tiếp xuống mát (trong mạch có sẵn trở 20-30k rồi mới lên nguồn) vậy nguồn mà vào Out thì khi mạch nhận tín hiệu điều khiển nó đóng thẳng từ nguồn qua con transitor đó về mát -> nướng sò là đây.Cụ phải treo thêm 1 con trở 10k - 20k lên nguồn 5v để hạ áp xuống đê. Mấy cái mắt thu IR trên thị trường chạy với 3v thôi. Đồng hồ đo có thể thay bằng con LED cũng được.
Trước em cũng tèo một cái IR kéo dài từ xe Mec xin được vì tin lời cụ thợ, cắm vào chân 5v của GPIO.
Btw, GPIO trên B+ của cụ khó die lắm nếu chỉ cắm vào chân 5v, em bị rồi giờ cắm chân 3v vẫn chạy phe phé. Cụ dùng đồng hồ đo thử là thấy.
Cụ phải dùng Notepad++ nó mới xuống dòng, dùng notepad có sẵn của win nó chả cho hết vào một dòng. Dấn thân vào sửa code thì cái đầu tiên là cài notepad++Bẩm cụ, như đã có lần em nói là từ cái thư mục con thứ 5 hay 6 gì đó trở đi là máy tính nó ko cho copy bất kỳ file nào vào nữa, từ cái thư mục \home\pi\.xbmc\userdata\keymaps\.. ; là chịu copy fiel vào rồi. Cụ dùng win gì ko biết, em dùng win8.1 và ExtFs thì chịu. Cụ đã gặp trường hợp này chưa?
Em đọc thấy trong này : \opt\xbmc-bcm\xbmc-bin\share\kodi\system\keymaps\keyboard.xml các nội dung như cụ nói, nhưng nó cứ viết liền nhau ko như cụ rành mạch từng dòng lệnh, nên khó đọc, mình enter cho nó xuống hàng thì có lỗi ko cụ ?
Có việc này hỏi cụ thêm: cái file keyboard.xml ở trong \opt\xbmc-bcm\xbmc-bin\share\kodi\system\keymaps\keyboard.xml nó có được Pi sử dụng mỗi khi khởi động ko hay chỉ là thư viện để dành? vậy khi đã có file keyboard.xml ở trong \home\pi\.xbmc\userdata\keymaps\keyboard.xml thì Pi sẽ dùng file nào? hay kết hợp cả hai? biết cái này để tạo thêm khỏi trùng lắp.
Xin cụ chỉ giáo thêm. Cám ơn cụ nhiều.
nhìn bên ngoài thì con SM0038 của cháu giống con HS0038A2 hơn . Nhưng có lẽ phải tuân theo ký hiệu thôi.Ôi SM0038 đây:
Kiểu dáng
Sơ đồ chân
Chân 1 - GND
Chân 2 - Vs = 3,3V
Chân 3 - Out
Cháu rất là xin lỗi vì sự bất cẩn làm cụ đã ra đi 2 con mắt thu.
- Chân 1 của SM0038 (Chân GND - gọi là chân mát) -> đấu vào chân số 6 của GPIO (Chân này nối mát)
- Chân 2 của SM0038 (Chân Vs - gọi là chân nguồn) -> đấu vào chân số 1 của GPIO (chân này cấp điện +3,3V)
- Chân 3 của SM0038 (Chân Out - gọi là chân tín hiệu ra của mắt thu hồng ngoại) -> đấu vào chân số 12 của GPIO. Chân này là GIPO18 (PCM_CLK) - Chân nhận xung điều chế độ rộng
Chỉ như vậy và chấm hết vụ này ạ
Bẩm cụ, em làm đc cái keyboard rồi cụ à, mà hình như thư mục .xbmc nó thay bằng kodi hay sao ấy, cháu cứ chép vào cả kodi và cả .xbmc, ko biết nó chạy bên nào nữa nhưng kq đc rồi- Em xài win 7 thì bình thường, cụ thử dùng WinSCP xem sao.
- Pi khi khởi động sẽ load các config trong userdata trước nếu có, rồi mới sờ vào trong system. Vì vậy customize cái gì thì bỏ bảo mục tương ứng trong userdata là được.
- Cụ có thể sửa thẳng file trong \opt\xbmc-bcm\xbmc-bin\share\kodi\system\keymaps\ .. nhưng mở bằng Notepad++ sẽ thấy nó xuống dòng cho dễ. Nhớ lưu bản backup file ra ngoài đề phòng cụ sửa lỗi thì copy đè vào làm lại