ENUM FE_STATUS(9)
π enum fe_status(9) π
Okay bestie, sit down, because we're talking about the Kernel API Manual today, and honestly? This one's a little enum with main character energy. It lives in the DVB frontend world and it's literally just a list of the possible frontend statuses. That's it. That's the whole vibe check. π¦
β¨ NAME β¨
enum fe_status β enumerates the possible frontend status. π
πΈ SYNOPSIS πΈ
enum fe_status {
FE_NONE ,
FE_HAS_SIGNAL ,
FE_HAS_CARRIER ,
FE_HAS_VITERBI ,
FE_HAS_SYNC ,
FE_HAS_LOCK ,
FE_TIMEDOUT ,
FE_REINIT
};
π Constants π
Listen, every single one of these matters, so here's the full roster, no skips, no cuts π«Ά
FE_NONEβ the frontend doesn't have any kind of lock. Like, none. Zero. This is the initial frontend status, so it's the "just woke up, haven't had coffee yet" state. πFE_HAS_SIGNALβ it has found something above the noise level. Something's out there, bestie. πFE_HAS_CARRIERβ it has found a signal. Now we're literally cooking. π₯FE_HAS_VITERBIβ FEC inner coding (Viterbi, LDPC or other inner code) is stable. Iconic behaviour, ngl. β¨FE_HAS_SYNCβ synchronization bytes was found. Found them! πFE_HAS_LOCKβ Digital TV were locked and everything is working. This is the slay moment. The full lock. The whole point. πFE_TIMEDOUTβ "Fo lock within the last about 2 seconds." (yes, that's exactly how the source words it, don't come for me π) β so basically it timed out looking for a lock in roughly the last two seconds.FE_REINITβ the frontend was reinitialized, and the application is recommended to reset DiSEqC, tone and parameters. Not a drill, go reset them. π
π¦ SEE ALSO π¦
Kernel file ./include/uapi/linux/dvb/frontend.h β and the whole extended fam, all of them, here we go:
enum fe_caps(9), struct dvb_frontend_info(9), struct dvb_diseqc_master_cmd(9), struct dvb_diseqc_slave_reply(9), enum fe_sec_voltage(9), enum fe_sec_tone_mode(9), enum fe_sec_mini_cmd(9), enum fe_spectral_inversion(9), enum fe_code_rate(9), enum fe_modulation(9), enum fe_transmit_mode(9), enum fe_guard_interval(9), enum fe_hierarchy(9), enum fe_interleaving(9), enum fe_pilot(9), enum fe_rolloff(9), enum fe_delivery_system(9), enum atscmh_sccc_block_mode(9), enum atscmh_sccc_code_mode(9), enum atscmh_rs_frame_ensemble(9), enum atscmh_rs_frame_mode(9), enum atscmh_rs_code_mode(9), enum fecap_scale_params(9), struct dtv_stats(9), struct dtv_fe_stats(9), struct dtv_property(9), struct dtv_properties(9)
π That's the whole page, bestie. Go forth and check your statuses. Not one constant missed, periodt.
Alright, mwah, that's a wrap π§ β this little gem comes from ./include/uapi/linux/dvb, dated October 2026, and it's filed under enum fe_status(9). Bye bestie, love u, go lock some signals ππΈ
π¦ 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