Lines Matching +full:pulse +full:- +full:code
1 .. SPDX-License-Identifier: GPL-2.0
4 -------------------------
12 Every time a key is pressed on a remote controller, a scan code is produced.
23 infrared-based remote controllers, there's no key release event. Instead,
24 an extra code is produced to indicate key repeats.
33 hardware. When the carrier is switched on, it is called *PULSE*.
37 *PULSE* and *SPACE* events, each with a given duration.
40 *PULSE* and *SPACE* events depend on the protocol.
42 start with a 9ms *PULSE* and a 4.5ms SPACE. It then transmits 16 bits of
43 scan code, being 8 bits for address (usually it is a fixed number for a
44 given remote controller), followed by 8 bits of code. A bit "1" is modulated
45 with 560µs *PULSE* followed by 1690µs *SPACE* and a bit "0" is modulated
46 with 560µs *PULSE* followed by 560µs *SPACE*.
48 At receiver, a simple low-pass filter can be used to convert the received
49 signal in a sequence of *PULSE/SPACE* events, filtering out the carrier
52 of time it receives *PULSE/SPACE* events.
57 microcontroller that decode the *PULSE/SPACE* sequence and return scan
70 corresponding scan code. The protocols supported by the RC core are
73 When the RC code receives a scan code (either directly, by a driver
75 to convert into a Linux input event code. This is done via a mapping
86 .. kernel-doc:: include/media/rc-core.h
88 .. kernel-doc:: include/media/rc-map.h