Banana pi BPI-M3 A83T octa-core single board comp
  • Initial page
  • LANGS
  • Banana Pi BPI-M3
    • Banana pi BPI-M3 octa-core development board
    • Summary
    • BPI-M3 WIFI interface
    • BPI-M3 Validation test
    • bpi-bootsel commond
    • BPI-M3 3.5 音频接口
    • BPI-M3 quality guarantee
    • BPI-tools
    • BPI-M3 WiringPi
    • How to setup docker env. to build github source code
    • linux_for_kernel_34
    • BPI-M3 GigE RJ45 LAN
    • BPI-M3 software
    • BPI-M3 CE,FCC RoHS Certification
    • All Banana Pi SBC Comparison
    • BPI-M3 SATA interface
    • GPU for kernel 3.4
    • BPI-M3 3.7 V lithium battery interface
    • BPI-M3 schematic diagram
    • BPI-M3 CSI camera interface
    • BPI-M3 Audio microphone interface
    • How to burn Linux image to eMMC
    • android_software
    • BPI-M3 micro SD card slot
    • BPI-M3 OTG interface
    • BPI-M3 USB interface
    • BPI-M3 DC Power interface
    • BPI-M3 MIPI DSI interface
    • linux-sunxi wiki
    • Linux software
    • A83T Linux-sunxi wiki
    • BPI-M3 eMMC flash
    • how_to_burn_android_image_to_emmc
    • BPI-M3 DXF and 3D design
    • BPI-M3 WIFI Lab test
    • how to use fatload uEnv.txt & script.bin & kernel uImage
    • BPI-M3 IR interface
    • BPI-M3 HDMI interfact
    • BPI-M3 online video
    • bpi-bootsel commond
    • BPI-M3 GPIO Pin define
    • BPI-M3 How to control GPIO on Android
    • OpenWRT on banana pi
    • Reference documents
    • Allwinner chip documents
    • BPI-M3 hardware spec
    • BPI-M3 wifi antenna slot
    • BPI-M3 fix rootmydevice issue for Security Alert
    • BPI-M3 bluetooth interface
    • BPI-M3 mainline kernel
    • BPI-M3 source code on github
    • BPI-M3 Quick Start
    • How to rotate display screen
    • Linux mainlining effort
    • BPI-M3 BSP Cross Compile teach
    • BPI-M3 hardware interface
    • Banana pi wikipedia wiki
    • mainline Linux
    • mainline uboot
  • Banana Pi BPI-M3
    • Banana pi wikipedia wiki
    • a83t-datasheet-and-user-manua
    • Summary
    • bpi-copy command
    • android_software
    • android-51-development-document
    • All Banana Pi SBC Comparison
    • A83T Linux-sunxi wiki
    • All banana pi product
    • Allwinner chip documents
    • bpi-bootsel commond
    • bpi-bootsel commond
    • BanaNAS-Nas server based on Debian Jessie
  • Getting Started with M3 - Banana Pi Wiki
Powered by GitBook
On this page

Was this helpful?

  1. Banana Pi BPI-M3

BPI-M3 IR interface

BPI-M3 support IR interface on board. you can use it as remote control.

How to enable IR in BPI-M3 (Linux OS)

Step 1: Insmod IR lib

$ sudo insmod /lib/modules/3.4.39-BPI-M3-Kernel/kernel/drivers/input/keyboard/sunxi-ir-rx.ko

Step 2: Turn on (IR debug mode)

$ cd /sys/module/sunxi_ir_rx/parameters
$ sudo su
$ echo 0xff > debug_mask

Step 3: Input IR keycode and check log

$ dmesg

[ 2797.200733] dcnt = 70 
[ 2797.200753] 351 active_delay = 128 
[ 2797.200772] 366 len = 153 
[ 2797.200795] IR code = 0x609ff708 
[ 2797.200821] IR RAW CODE : 159 
[ 2797.200903] IR CODE : 159 
[ 2797.201020] IR KEY VALE 159 
[ 2797.201047] ir_rx_irq_service: Rx Packet End, code=0x609ff708, ir_code=0x609

Ex: Open Browser (IR keycode=150)

demo to open Browser:

Reference Key_Map:

How to enable IR in BPI-M3 (Android)

how to do check IR address on Android.

echo 0xff > /sys/module/sunxi_ir_rx/parameters

<7>[  625.998452] IR code = 0xf20d4040
<7>[  625.998473] IR RAW CODE : 13
<7>[  625.998542] IR CODE : 13
<7>[  625.998629] IR KEY VALE 13
<7>[  625.998653] ir_rx_irq_service: Rx Packet End, code=0xf20d4040, ir_code=0x 
<6>[  625.998717] cpus_wakeup_config_handler: address: 0x4040, powerkey: 0x0a
<6>[  626.002717] cpus_wakeup_config_handler: ok

BPI IR remoter control accessoires:

Previoushow to use fatload uEnv.txt & script.bin & kernel uImageNextBPI-M3 HDMI interfact

Last updated 5 years ago

Was this helpful?

https://www.redhat.com/archives/libvir-list/2011-May/msg01609.html
https://bananapi.gitbooks.io/bpi-accessories/content/irremotecontrol.html