STRUCT IR_RAW_TIMINGS_MANCHESTER(9)
π NAME π
struct ir_raw_timings_manchester β Manchester coding timings, bestie β¨
(oh and real quick, this whole thing lives in the Kernel API Manual, so likeβ¦ kernel vibes only π«Ά)
β¨ SYNOPSIS β¨
okay so here's the whole struct, literally exactly how it's written, no cap:
struct ir_raw_timings_manchester {
unsigned int leader_pulse;
unsigned int leader_space;
unsigned int clock;
unsigned int invert:1;
unsigned int trailer_space;
};
she's cute, she's compact, she's giving "five fields and a dream" π
π Members π
leader_pulseβ how long the leader pulse lasts (if there even is one, like, no pressure). set it to0if you're just continuing an existing signal β yes girl,0means "we're already mid-conversation, don't restart" πleader_spaceβ how long the leader space lasts (if any, again, optional queen πΈ)clockβ the duration of each pulse and each space, measured in ns. this is the heartbeat of the whole operation fr fr β±οΈinvertβ this one's a 1-bit icon. if it's set, the clock logic is inverted:0= space + pulse,1= pulse + space. flip it and the whole vibe flips with it πtrailer_spaceβ how long the trailer space lasts, in ns π¬
ngl, theinvert:1bitfield is doing main character energy in a struct full ofunsigned ints and honestly? we love that for her π
π¦ SEE ALSO π¦
go bother these besties next, they're all in the kernel file ./drivers/media/rc/rc-core-priv.h:
rc_open(9)rc_close(9)ir_raw_gen_pulse_space(9)struct ir_raw_timings_pd(9)struct ir_raw_timings_pl(9)
and that's the whole page, periodt π this was living in ./drivers/media/rc, from the October 2026 era, titled struct ir_ra...s_manchester(9) β mwah, stan, bye π§ββοΈπ
π¦ 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