STRUCT IR_RAW_TIMINGS_PL(9)
β¨ NAME β¨
okay so we're doing the struct ir_raw_timings_pl(9) glow-up today, and it's literally just this: pulse-length modulation timings π
(this is from the Kernel API Manual, bestie, keep up π«Ά)
πΈ SYNOPSIS πΈ
here's the whole vibe, no cap, copy it exactly:
struct ir_raw_timings_pl {
unsigned int header_pulse;
unsigned int bit_space;
unsigned int bit_pulse[2];
unsigned int trailer_space;
unsigned int msb_first:1;
};
π Members π
bestie these are the fields, and every single one matters, so let's go:
header_pulseβ how long the header pulse lasts, in ns (and if you pass0, that means there's none at all, it's giving "skip the intro" π)bit_spaceβ how long a bit space lasts, in ns β¨bit_pulseβ how long a bit pulse lasts, in ns, and it's an array of two: one for logic0and one for logic1π¦trailer_spaceβ how long the trailer space lasts, in ns πmsb_firstβ a:1bitfield that's1if the most significant bit gets sent first π (one whole bit of pure main character energy)
π SEE ALSO π
go peek at these, iykyk:
- Kernel file
./drivers/media/rc/rc-core-priv.hβ and alsorc_open(9),rc_close(9),struct ir_raw_timings_manchester(9),ir_raw_gen_pulse_space(9), andstruct ir_raw_timings_pd(9)β
π«Ά that's the whole page, no notes, you ate this fr fr ππ₯
signing off from ./drivers/media/rc, October 2026, brought to you by struct ir_raw_timings_pl(9) β mwah, slay, periodt π
β¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms