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
v811_spc009_project
4 months ago
..
CMakeLists.txt v811_spc009_project 4 months ago
Makefile v811_spc009_project 4 months ago
Readme.txt v811_spc009_project 4 months ago
cmd_ir.c v811_spc009_project 4 months ago
drv_ioctl_ir.h v811_spc009_project 4 months ago
drv_ir_nec.c v811_spc009_project 4 months ago
drv_ir_protocol.h v811_spc009_project 4 months ago
drv_ir_protocol_entry.c v811_spc009_project 4 months ago
drv_ir_protocols_descript.h v811_spc009_project 4 months ago
drv_ir_register.h v811_spc009_project 4 months ago
drv_ir_report.c v811_spc009_project 4 months ago
drv_ir_report.h v811_spc009_project 4 months ago
drv_ir_struct.h v811_spc009_project 4 months ago
drv_ir_utils.c v811_spc009_project 4 months ago
drv_ir_utils.h v811_spc009_project 4 months ago
ir_drv.c v811_spc009_project 4 months ago
ir_list.h v811_spc009_project 4 months ago
ir_timer.h v811_spc009_project 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.