STRUCT IR_RAW_TIMINGS_PL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 pass 0, 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 logic 0 and one for logic 1 πŸ¦‹
  • trailer_space β€” how long the trailer space lasts, in ns πŸ’–
  • msb_first β€” a :1 bitfield that's 1 if the most significant bit gets sent first πŸ‘‘ (one whole bit of pure main character energy)

πŸ’œ SEE ALSO πŸ’œ

go peek at these, iykyk:


🫢 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