radio-frequency-emissionslisted
Install: claude install-skill ashfordeOU/aero-agent-skills
# Radio Frequency Emissions (avionics/do160/radio-frequency-emissions)
Use when the task is planning and checking the DO-160 section 21
equipment emission test of airborne equipment: CE102 conducted
emissions over 10 kHz to 10 MHz and RE102 radiated emissions over
2 MHz to 18 GHz. This leaf converts measured amplitudes into the dBuV
and dBuV/m scales, applies the reference-only typical limit model for
the installation category, computes the emission margin at every
frequency, finds the worst case frequency, and returns the pass or fail
verdict that gates the EMC qualification. It is implemented in pure
Python, stdlib only. The immunity counterpart (DO-160 section 20, the
radio-frequency-susceptibility leaf) owns the radiated and conducted
susceptibility tests of the same equipment; this leaf is strictly the
emission side, section 21.
## Domain quick reference
- Conducted emission level: dBuV = 20 * log10(V_uV), with V_uV the
measured amplitude in uV (volts * 1e6). Anchors: 1 V is 120 dBuV,
1 mV is 60 dBuV, 1 uV is 0 dBuV. dbu_v_from_volts and
volts_from_dbu_v convert both ways.
- Radiated emission level: dBuV/m = 20 * log10(E_uV/m), with E in V/m.
Anchor: 1 V/m is 120 dBuV/m. dbu_v_per_m_from_v_per_m converts one
way; the RE102 antenna measurement is then expressed in dBuV/m.
- CE102 limit (reference-only typical, NOT the normative RTCA curve):
piecewise constant over the test band, 78 dBuV below 100 kHz,
60 dBuV from 100 kHz to 2 MHz, 70 dBuV from 2 MHz to 1