You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jianglk.darker
7ee447c011
|
4 months ago | |
---|---|---|
.. | ||
CMakeLists.txt | 4 months ago | |
Makefile | 4 months ago | |
Readme.txt | 4 months ago | |
cmd_ir.c | 4 months ago | |
drv_ioctl_ir.h | 4 months ago | |
drv_ir_nec.c | 4 months ago | |
drv_ir_protocol.h | 4 months ago | |
drv_ir_protocol_entry.c | 4 months ago | |
drv_ir_protocols_descript.h | 4 months ago | |
drv_ir_register.h | 4 months ago | |
drv_ir_report.c | 4 months ago | |
drv_ir_report.h | 4 months ago | |
drv_ir_struct.h | 4 months ago | |
drv_ir_utils.c | 4 months ago | |
drv_ir_utils.h | 4 months ago | |
ir_drv.c | 4 months ago | |
ir_list.h | 4 months ago | |
ir_timer.h | 4 months ago |
Readme.txt
Huanglong ir driver in fastboot3.0. Copyright (c) Hisilicon Technologies Co., Ltd.. All rights reserved. When your application want to use infrared code in fastboot, please include uapi_ir.h which have been place in ../include/uapi_ir.h. The usage of interfaces in uapi_ir.h is the same with uapi_ecs.h, please refer to the api document for details. File cmd_ir.c is a sample usage of this ir driver in fastboot3.0. Usage of cmd_ir: Step 1: Build you SDK and burn fastboot-burn.bin into board. Step 2: Stop at fastboot command line after board boot up. Step 3: Type "ir start" in fastboot cmdline to open ir driver. Step 4: Type "ir read 200 200" to get the keys will be sent out by some RC. - The first number 200 means you want to fetch 200 keys parsed by ir driver. - The second number 200 means you want to wait at most 200 ms while get one key from ir driver. Commands supported by this driver: 1. ir start: Open the ir driver. 2. ir stop: Close the ir driver. 3. ir read @cnt @timeout_ms: Try to get @cnt keys, and wait a key at most @timeout_ms time. While reading keys, you can interrupt read by press Ctrl+c. 4. ir status @protocol: Get the enable/disable status of protocol specified by @protocol. 5. ir enable @protocol: Enable protocol specified by @protocol. 6. ir disable @protocol: Disable protocol specified by @protocol. 7. ir set up 0|1: To set report up event(1) or not report (0). 8. ir set hold 0|1: To set report hold event(1) or not report(0). 9. ir set hl @ms: To set hold event report interval, unit millisecond. In debug mode, the two command list blow is supported. 7. ir set dbg on|off: Turn on debug message or turn off debug message. 8. ir set info on|off: Turn on info message or turn off info message. Notes: You can type "?ir" in fastboot cmdline to get some help infomations about how to use the ir command.