Verification Plan (SVP) — ISO/IEC/IEEE 15289 — Plan | IEEE 29148 §6.6
Generated 2026-03-27 — UHT Journal / universalhex.org
| Ref | Requirement | Method | Tags |
|---|---|---|---|
| VER-REQ-001 | Verify SUB-REQ-001: Apply 1000 us PWM to ESC idle, then step to 2000 us. Measure time from command edge to 80% of max RPM using optical tachometer. Test at 7.4V nominal. Pass criterion: <250 ms over 5 trials. Fail if any trial exceeds 300 ms. Rationale: Bench test eliminates airframe variables. Optical tachometer gives ±50 RPM accuracy — sufficient for 80% RPM threshold measurement. 5 trials cover unit-to-unit variation. | Test | verification, propulsion-subsystem, session-486, idempotency:ver-sub001-esc-response-486 |
| VER-REQ-002 | Verify SUB-REQ-003: Mount propeller on 6000 RPM powered rig (tip velocity ~12-15 m/s). Strike rotating propeller with rigid steel cylinder of 50mm diameter. Measure post-impact fragment kinetic energies using ballistic pendulum. Pass criterion: all fragments <0.4J, no fragment mass >5g with velocity >5 m/s. Sample: 3 propellers per production lot. Rationale: EN 71 Part 1 Clause 8.6 propeller impact method. Rigid cylinder simulates worst-case rigid obstacle contact geometry. Ballistic pendulum is the standard fragment energy measurement method per EN 71 test protocol. | Test | verification, propulsion-subsystem, session-486, idempotency:ver-sub003-prop-frangible-486 |
| VER-REQ-003 | Verify SUB-REQ-004: Power ESC from variable bench supply. Set 100% throttle, then reduce supply voltage per-cell below 3.3V in 50mV steps while monitoring motor speed. Record: (a) speed reduction onset voltage, (b) motor cutoff voltage, (c) time from 3.0V threshold to motor stop. Pass criteria: (a) at 3.3V, (b) cutoff at 3.0V +/-0.1V, (c) <100ms. Failure criterion: any motor cutoff above 3.15V/cell (premature) or below 2.9V (late — reversal risk). Rationale: SIL 2 safe state test must be deterministic. Variable bench supply simulates battery voltage drop under load without battery risk during test. Tight cutoff tolerance (±0.1V) ensures neither premature flight termination nor deep discharge. Results must be documented in safety case. | Test | verification, propulsion-subsystem, sil-2, safety, session-486, idempotency:ver-sub004-lvc-safestate-486 |
| VER-REQ-004 | Verify IFC-REQ-007: Connect ESC to motor test stand with current probe on one phase. Set throttle to 50%. Measure switching frequency on oscilloscope (target 8-32kHz), phase current (target <20A), and dead time between high-side off and low-side on (target >200ns). Pass: all three parameters in range over 60-second run. Rationale: Integration test for ESC-motor interface. Oscilloscope measurement of dead time directly proves shoot-through prevention — the primary failure mode causing ESC destruction and motor runaway. | Test | verification, propulsion-subsystem, session-486, idempotency:ver-ifc007-esc-motor-486 |
| VER-REQ-005 | Verify IFC-REQ-008: Mount propeller on motor shaft per specification torque. Apply 20N axial extraction force via load cell for 10 seconds. Apply 0.3Nm torsional torque via torque wrench. Pass criterion: zero slippage or disengagement in either test. Test 5 motor/prop assemblies per lot. Rationale: Prop retention failure at flight speed is a SIL 2 hazard. Static load test at 2x normal operating load provides confidence margin against dynamic in-flight loads and vibration-induced loosening. | Test | verification, propulsion-subsystem, session-486, idempotency:ver-ifc008-motor-prop-486 |
| VER-REQ-006 | Verify SUB-REQ-007 (control latency bench test): Connect TX stick position encoder to logic analyser. Apply step input to right stick (>1% travel). Measure time delta from mechanical input to first new packet on RF output. Test 10 samples across full travel. Pass criterion: 90th percentile latency <20ms. Fail if any measurement >25ms. Rationale: This is the control latency bench test referenced as STK-001 in previous session context. Logic analyser measurement captures both MCU processing delay and RF packet timing. 10-sample statistical method accounts for FHSS hopping timing jitter. | Test | verification, radio-transmitter, session-486, idempotency:ver-sub007-tx-latency-486 |
| VER-REQ-007 | Verify SUB-REQ-008 (failsafe range test): Bind transmitter and receiver outdoors on a clear field. Fly or position receiver at 150m LOS. Record frame loss counter via receiver telemetry or data logger for 60 seconds at 50Hz nominal rate. Calculate frame loss percentage. Pass criterion: <1% loss over 60s run. Repeat in three orientations (nose-on, broadside, tail-on). Fail if any orientation exceeds 2% loss. Rationale: Range test is the system-level integration test for the RF link. Three orientations cover antenna radiation pattern asymmetry. 60-second run at 50Hz gives 3000 frame opportunity sample — statistically robust for <1% threshold detection (±0.2% confidence interval). | Test | verification, radio-transmitter, session-486, idempotency:ver-sub008-rf-range-486 |
| VER-REQ-008 | Verify end-to-end control loop: With aircraft in ground test stand (propeller removed), pilot applies full elevator-up and full throttle inputs simultaneously on transmitter. Measure elapsed time from TX stick input to (a) receiver output servo deflection and (b) motor RPM reaching 80% of maximum. End-to-end latency = time from TX input to both actuator responses. Pass criterion: <50ms for control surface response, <300ms for motor RPM. Test at 150m range with second operator monitoring aircraft. Rationale: System-level integration test covering the complete TX-to-actuator signal chain. Tests two paths simultaneously: the digital control path (TX MCU -> RF -> FCE -> servo) and the power path (ESC -> motor). Provides single test evidence for SYS-REQ-002 end-to-end latency and SYS-REQ-001 motor performance under realistic radio range conditions. | Test | verification, integration, session-486, idempotency:ver-integration-e2e-486 |
| VER-REQ-009 | Verify SUB-REQ-002: Mount motor on load-cell test stand. Supply 7.4V nominal from a regulated bench supply. Attach the specified propeller. Apply full throttle command (2000us PWM). Record thrust readings at 1 Hz for 30 seconds. Pass criterion: minimum thrust reading ≥80g sustained over full test duration at ambient 25°C. Rationale: Load cell bench test isolates motor thrust from airframe and battery sag variables. 30-second test at full throttle confirms rated thrust at nominal voltage. Result directly validates the 80g minimum thrust specification without requiring flight-test infrastructure. | Test | idempotency:ver-sub002-motor-thrust-487 |
| VER-REQ-010 | Verify SUB-REQ-006: Run motor and ESC assembly at 75 percent throttle (representative cruise setting) for 10 minutes in still air at ambient 25°C. Measure ESC case temperature with a contact thermocouple or IR thermometer at 30-second intervals. Pass criterion: ESC case temperature must not exceed 85°C at any measurement point during the 10-minute run. Rationale: 75 percent throttle for 10 minutes represents sustained cruise load without the intermittent duty reduction from bank angles and throttle modulation in flight. Still-air condition removes forced convection benefit, creating a worst-case thermal scenario. Contact or IR measurement at 30s intervals ensures peak temperature is captured before the measurement decays. | Test | idempotency:ver-sub006-esc-thermal-487 |
| VER-REQ-011 | Verify SUB-REQ-005: Weigh the complete propulsion subsystem (ESC, motor, propeller, motor mount screws, and electrical leads cut to installation length) together on a calibrated scale with 0.1g resolution. Pass criterion: total measured mass ≤45 g. Rationale: Mass budget compliance is most directly verified by weighing the actual subsystem assembly. 0.1g scale resolution is adequate for a 45g limit with 5% budget margin typical for component assemblies. | Test | idempotency:ver-sub005-propulsion-mass-487 |
| VER-REQ-012 | Verify SUB-REQ-009: During binding procedure, configure the transmitter failsafe output to elevator-neutral, rudder-neutral, and 20 percent throttle. Using a logic analyser on the receiver output, power off the transmitter. Confirm within 600ms (500ms trigger + 100ms margin) that receiver PWM outputs match the pre-configured failsafe values. Repeat with throttle-hold failsafe configuration. Pass: both configurations output correct values within timeout. Rationale: Failsafe configuration is safety-critical per SYS-REQ-004; functional testing is the only way to verify the specific failsafe values are stored and output correctly. The 600ms timeout window accounts for receiver frame-loss debounce timing. | Test | idempotency:ver-sub009-failsafe-config-487 |
| VER-REQ-013 | Verify IFC-REQ-005: Connect a fully charged 2S LiPo (8.4V) to the ESC power input. With motor running at 50 percent throttle, measure voltage at the ESC power input terminals using a calibrated DMM. Measure current using an inline current shunt. Verify voltage ≥6.0V under load and current ≤10A during the 30-second test. Pass if both measurements are within specification. Rationale: Power delivery interface must be verified under actual load conditions; static voltage measurement is insufficient. 50 percent throttle represents a realistic sustained cruise load. 6.0V minimum threshold at the ESC input prevents voltage sag below the minimum required for reliable commutation. | Test | idempotency:ver-ifc005-power-propulsion-487 |
| VER-REQ-014 | Verify IFC-REQ-014: Inspect battery and ESC connectors visually for correct polarisation marking (red positive, black negative). Attempt to mate battery connector in reverse polarity — connector MUST be mechanically prevented from mating incorrectly. Verify connector is rated XT30 by confirming the imprint on the connector housing. Pass: correct markings present, reverse polarity mating physically impossible. Rationale: Reverse-polarity connection destroys the ESC and may cause battery fire; this is a safety-critical failure mode that must be prevented by physical design, not procedure. Visual inspection and physical mating test confirm polarisation protection without requiring powered test. | Inspection | idempotency:ver-ifc014-connector-polarity-487 |
| VER-REQ-016 | Verify SUB-REQ-013: Power the ESC from a variable bench supply set to 8.4V (full charge). Drive motor to 50% throttle. Ramp supply voltage down at 0.1V/s per cell until 3.3V/cell is reached. Measure time from voltage threshold crossing to ESC initiating throttle reduction. Pass criterion: throttle reduction begins within 200 ms of 3.3V/cell crossing on either cell. Rationale: Safety-critical LVC test verifies that the protective mechanism activates before permanent cell damage occurs. 0.1V/s ramp rate represents realistic in-flight discharge under moderate load. | Test | verification, power-system, sil-2, safety, session-488, idempotency:ver-sub013-lvc-power-488 |
| VER-REQ-017 | Verify SUB-REQ-010: Discharge new battery pack at 2.5A constant current (representing mean cruise power) from 8.4V until either LVC trips or terminal voltage reaches 6.6V. Record elapsed time. Pass criterion: runtime >= 9.6 minutes (400mAh / 2.5A = 9.6min). Rationale: Bench discharge test at representative cruise current measures actual capacity independent of ESC efficiency. 9.6min provides 20% margin over the 8-minute STK requirement to account for in-flight efficiency losses. | Test | verification, power-system, sil-2, session-488, idempotency:ver-sub010-battery-capacity-488 |
| VER-REQ-019 | Verify SUB-REQ-015: Connect a 2S LiPo pack with one cell at 4.18V and one at 4.17V to the charger. Apply a bench supply at the charger input and initiate charge. Using a cell voltage meter, monitor each cell. Measure charger cutoff voltage at termination. Pass criterion: charge terminates when either cell reaches 4.20V to 4.22V, and current falls to below 23 mA before or at cutoff. Tested three times consecutively. Rationale: Safety-critical test for SIL-2 requirement. Three repetitions confirm the charger IC does not exhibit false-positive termination or overshooting the 4.21V limit on repeated cycles. | Test | verification, ground-charging-system, sil-2, safety, session-488, idempotency:ver-sub015-charger-term-488 |
| VER-REQ-021 | Verify SUB-REQ-018: Bind transmitter to receiver. Power system on. Using oscilloscope, monitor receiver throttle output channel. Disable transmitter RF (power off transmitter). Record time from power-off to throttle channel reaching 1000us output. Pass criterion: throttle output reaches 1000us within 500ms. Verify elevator and rudder channels read 1500us. Repeated 5 times. Rationale: Failsafe timing test is safety-critical (SIL-1); five repetitions cover statistical variation in transmitter shutdown timing. Oscilloscope measurement eliminates observer reaction time error from manual stopwatch method. | Test | verification, flight-control-electronics, sil-1, safety, session-488, idempotency:ver-sub018-rx-failsafe-488 |
| VER-REQ-022 | Verify SUB-REQ-019: Mount aircraft in 3-axis gimbal. Apply maximum stick deflection on pitch axis. Use digital inclinometer to measure maximum achieved bank angle. Apply step disturbance (manual push) and measure recovery. Pass criterion: maximum bank angle does not exceed 47 degrees, recovery to within 5 degrees of level within 1 second. Rationale: Gimbal test allows bank angle measurement without actual flight risk. 47-degree pass criterion (vs 45-degree requirement) provides 2-degree instrument tolerance. Recovery time test confirms stability augmentation is active rather than just limiting. | Test | verification, flight-control-electronics, sil-1, session-488, idempotency:ver-sub019-gyro-stability-488 |
| VER-REQ-023 | Verify SUB-REQ-022: Load battery into aircraft. Drop aircraft nose-first from height of 5.1 m onto a grass surface (impact velocity at contact ~10 m/s, neglecting drag). Inspect battery tray retention latch and battery position post-impact. Pass criterion: battery remains in tray with latch closed. Test 3 units. Rationale: Drop test from 5.1m achieves 10 m/s impact per SYS-REQ-008 under gravity (v^2 = 2*g*h; h = v^2/2g = 100/19.6 = 5.1m). Grass surface matches specified impact medium. Three units provide sample coverage for manufacturing variation in foam density and latch torque. | Test | verification, airframe-subsystem, sil-1, safety, session-488, idempotency:ver-sub022-crash-integrity-488 |
| VER-REQ-024 | Verify SUB-REQ-024: Connect servos and drive each to full deflection via servo tester. Measure control surface deflection from neutral to full using a digital calliper. Pass criterion: both elevator and rudder surfaces achieve minimum 10 mm deflection from neutral position. Rationale: Direct calliper measurement of control surface deflection at full servo travel confirms the pushrod geometry and surface hinge position achieve the required authority. | Inspection | verification, airframe-subsystem, session-488, idempotency:ver-sub024-control-travel-488 |
| VER-REQ-025 | Verify IFC-REQ-004: Bind transmitter and receiver. Using a logic analyser on the receiver CPPM/PWM output, apply full stick deflection on each axis in sequence. Measure time from last RF frame transmission edge (TX RF monitor pin) to first PWM output edge change. Pass criteria: frame rate ≥50 Hz, end-to-end latency ≤20 ms on each of 3 channels, FHSS channel count ≥15 hops observed in 60-second window. Rationale: IFC-REQ-004 mandates 50 Hz frame rate and 20ms latency across the RF control link — the primary human-in-the-loop constraint. Direct measurement at the receiver PWM output is the only way to verify end-to-end latency inclusive of FHSS packet scheduling, receiver decode, and PWM generation. | Test | verification, radio-transmitter, session-489, idempotency:ver-ifc004-control-link-489 |
| VER-REQ-026 | Verify IFC-REQ-006: Connect oscilloscope to ESC signal wire. Command 0% throttle, then 100% throttle via transmitter. Measure PWM pulse widths and verify 1000 us idle / 2000 us full-throttle at 50 Hz repetition rate. Measure time from stick command to motor-stop command acknowledged (motor current drops to <0.5 A). Pass criteria: PWM within ±10 us of spec; motor-stop acknowledgement within 200 ms. Rationale: IFC-REQ-006 defines the throttle signal specification and 200ms motor-stop response critical to failsafe operation — the ESC must cut motor power within 200ms of FCE receiving a failsafe command, which traces to SYS-REQ-004 (500ms total failsafe time budget). | Test | verification, propulsion, session-489, idempotency:ver-ifc006-fce-esc-pwm-489 |
| VER-REQ-027 | Verify SUB-REQ-011: Apply variable resistive load to ESC BEC output from 0 mA to 1500 mA in 100 mA steps. Record output voltage at each step with a calibrated multimeter. Using a load switch, apply a 0-to-1500 mA step load change and capture output transient with oscilloscope at 1 MHz sample rate. Pass criteria: steady-state output 4.75 V–5.25 V across all load points; transient excursion returns to within 5% of 5.0 V within 2 ms. Rationale: SUB-REQ-011 governs the 5V power rail supplying the FCE receiver, MCU, and servos. Voltage outside 4.75–5.25 V causes servo malfunction; slow transient recovery causes glitches during motor throttle changes that generate BEC switching noise spikes. | Test | verification, power-system, session-489, idempotency:ver-sub011-bec-voltage-489 |
| VER-REQ-028 | Verify SUB-REQ-014: Connect a calibrated constant-current load to the power distribution PCB output. Ramp current to 8 A and start a stopwatch. Measure time to fuse trip (current drops to <0.1 A). Reset fuse by removing power for 30 seconds. Repeat 3 times. Pass criteria: fuse interrupts current at 8 A within 1 second on all 3 attempts; fuse resets and restores conduction to within 10% of initial resistance after cool-down. Rationale: SUB-REQ-014 is the primary over-current protection for the 2S LiPo wiring harness. A fuse that fails to trip at 8 A within 1 second will allow sustained short-circuit current that risks wiring insulation fire — directly mitigating H-002 (LiPo thermal runaway). | Test | verification, power-system, sil-2, session-489, idempotency:ver-sub014-ptc-fuse-489 |
| VER-REQ-029 | Verify SUB-REQ-016: Fully discharge a 450 mAh 2S LiPo to 3.0 V/cell. Connect to charger set at 0.5C (225 mA). Record charge start time and monitor charger green LED transition. Pass criteria: green LED activates within 90 minutes of charge start; cell voltages at termination both within 4.17-4.22 V. Rationale: SUB-REQ-016 defines the maximum acceptable charge time from fully depleted — 90 minutes at 0.5C is the safety-limited maximum charge rate for LiPo cells in consumer products per IEC 62133-2. | Test | verification, ground-charging-system, sil-2, session-489, idempotency:ver-sub016-charge-time-489 |
| VER-REQ-030 | Verify SUB-REQ-017: Connect fully depleted 2S LiPo to charger in ambient illumination of 1000 lux (measured with light meter). Observe LED colour from 1 m distance. Allow charge to complete. Pass criteria: red LED clearly visible during charging; green LED clearly visible at 1 m at 1000 lux upon charge completion; no intermediate off or flicker states. Rationale: SUB-REQ-017 ensures the parent can verify charging status without approaching the charging area — a safety practice for LiPo monitoring that reduces risk of unattended fire (H-002). | Test | verification, ground-charging-system, session-489, idempotency:ver-sub017-led-indicator-489 |
| VER-REQ-031 | Verify SUB-REQ-020: Mount each servo in turn on a test jig with a 100 g-cm load arm. Apply a 1000 us to 2000 us PWM step from a servo tester at 5.0 V supply. Measure time from PWM command edge to servo horn reaching full deflection with oscilloscope and end-stop contact switch. Pass criteria: deflection in <100 ms for both elevator and rudder servos. Rationale: SUB-REQ-020 governs servo response speed; servos slower than 100ms per full deflection cause sluggish control response that makes trimming difficult for novice pilots and may cause oscillations in gusty conditions. | Test | verification, flight-control-electronics, session-489, idempotency:ver-sub020-servo-speed-489 |
| VER-REQ-032 | Verify SUB-REQ-021: Weigh the complete FCE assembly (receiver, FCE board with MCU and IMU, elevator servo, rudder servo, and all interconnect wiring) on a calibrated precision balance (0.1 g resolution). Pass criteria: total mass <=25 g. Rationale: SUB-REQ-021 enforces the FCE mass allocation within the 250 g total system budget (SYS-REQ-001). Inspection alone insufficient — each component's mass may individually comply while exceeding the subsystem budget when assembled. | Test | verification, flight-control-electronics, session-489, idempotency:ver-sub021-fce-mass-489 |
| VER-REQ-033 | Verify IFC-REQ-012: With ESC powered from 7.4V bench supply, measure BEC output with oscilloscope under loads of 100mA, 300mA, and 500mA (FCE+servos). Measure ripple at each load. Pass: output 5.0V ±0.25V; ripple <50mV peak-to-peak at all load points. Rationale: IFC-REQ-012 defines the BEC output to FCE supply quality; ripple exceeding 50mV can corrupt SPI communications from IMU to FCE MCU and cause servo position jitter — both compromise flight stability. | Test | verification, power-system, flight-control-electronics, session-489, idempotency:ver-ifc012-power-to-fce-489 |
| VER-REQ-034 | Verify IFC-REQ-018: Connect logic analyser to SPI/I2C bus between IMU and FCE MCU. Run FCE firmware for 60 seconds. Capture bus traffic and measure sample rate and noise density from raw gyro data. Pass: sample rate >=1 kHz; noise density <0.05 deg/s per sqrt-Hz computed from 1000-sample static dataset. Rationale: IFC-REQ-018 defines the gyro data path that feeds the stability augmentation loop; sample rate below 1 kHz causes aliasing in the 250 Hz control loop, and noise density above the limit causes oscillation in the stabiliser output at low airspeed. | Test | verification, flight-control-electronics, session-489, idempotency:ver-ifc018-imu-spi-489 |
| VER-REQ-035 | Verify SUB-REQ-023: Assemble the complete airframe (fuselage, wing, tail assembly, control surfaces, pushrods, and all structural hardware, excluding electronics and battery). Weigh on a calibrated balance (0.1 g resolution). Pass: total mass <=80 g. Rationale: SUB-REQ-023 enforces the airframe mass allocation within the 250g total system budget. The airframe is the largest variable-mass component; exceeding 80g directly reduces the available budget for electronics and battery, forcing compromise on performance or safety. | Test | verification, airframe, session-489, idempotency:ver-sub023-airframe-mass-489 |
| VER-REQ-036 | Verify STK-REQ-001: Conduct user trial with 5 children aged 8-14 with no prior RC experience. Record time from opening box to completing first sustained flight circuit and returning to landing. Pass criterion: median session time under 25 minutes with all 5 participants achieving controlled flight. Rationale: STK-REQ-001 is a stakeholder-level scenario requirement that can only be verified by direct demonstration with target users. Analysis and inspection cannot confirm that a real child can complete the workflow — only a live trial can. 5 participants gives statistical confidence that the requirement is met across the age range, not just for one child. | Demonstration | verification, stakeholder, session-490, idempotency:ver-stk-001-user-trial-490 |
| VER-REQ-037 | Verify STK-REQ-002: In the same user trial as VER-REQ-036, observe each participant's first unassisted flight session. Pass criterion: all 5 participants successfully execute at minimum one banked turn, one climb, and one descend manoeuvre without crashing within a 10-minute flight window; no participant requires hands-on assistance from an adult to maintain controlled flight. Rationale: STK-REQ-002 requires demonstration that a real novice can execute manoeuvres — this cannot be verified by analysis of control response data alone. The requirement is about pilot experience, not control surface performance, so a user trial is the only valid method. Piggybacking on the VER-REQ-036 trial avoids duplicate test overhead while maintaining separation of acceptance criteria. | Demonstration | verification, stakeholder, session-490, idempotency:ver-stk-002-novice-flight-490 |
| VER-REQ-038 | Verify SYS-REQ-011: Weigh the complete flight-ready aircraft (airframe, battery, avionics, propulsion, all hardware installed) using a calibrated scale with 1g resolution. Pass criterion: total mass does not exceed 250 g. Record measurement and serial number at final assembly QC. Rationale: Direct physical measurement of the mass budget compliance is the only reliable method — dimensional analysis cannot account for manufacturing variation in foam density, adhesive application, or component selection from approved alternatives. | Test | verification, system, session-490, idempotency:ver-sys-011-mass-490 |
| VER-REQ-039 | Verify SYS-REQ-012: Inspect pre-production sample using EN 71 Part 1 and ASTM F963 labelling checklists. Verify presence of CE/UKCA mark, age marking (8+), and propeller hazard warning on airframe and packaging. Measure propeller warning label at 50 cm to confirm legibility. Pass: all mandatory labels present, no mandatory label missing or illegible. Rationale: Labelling compliance is a binary pass/fail inspection requirement. Pre-production sample inspection catches tooling/artwork errors before production commitment. Regulatory non-compliance cannot be corrected post-production without a product recall. | Inspection | verification, system, regulated, session-490, idempotency:ver-sys-012-labelling-490 |
| VER-REQ-040 | Verify SUB-REQ-025: Connect ESC to motor test stand. Apply 1500 us throttle via signal generator. Disconnect PWM signal wire while monitoring motor RPM with optical tachometer. Pass criterion: motor RPM drops to zero within 150 ms of PWM disconnection (100ms detection + 50ms response); ESC resumes full commanded RPM output within 500 ms of PWM signal restoration, within plus-or-minus 200 RPM of the commanded setpoint. Rationale: SUB-REQ-025 requires ESC to respond to PWM loss within 150ms and restore full output within 500ms. Replaces vague 'normal operation' with quantified RPM recovery: plus-or-minus 200 RPM tolerance is derived from 3 percent speed regulation spec at hover throttle. Without a measurable recovery criterion, a pass would not demonstrate restoration of controlled flight thrust. | Test | verification, propulsion, sil-2, session-490, idempotency:ver-sub-025-esc-failsafe-490 |
| VER-REQ-041 | Verify SUB-REQ-026: Mount aircraft in 3-axis gimbal with FCE powered in beginner mode. Command 60-degree bank via transmitter and measure actual maximum bank achieved. Apply manual bank disturbance and measure recovery time. Pass criterion: maximum commanded bank does not exceed 45 degrees; recovery to within 5 degrees of trim within 500 ms of disturbance removal. Rationale: Gimbal test allows quantitative measurement of angle limiting performance in a controlled ground environment, capturing the same flight dynamics as airborne test without crash risk. 500ms recovery window is conservative relative to the 250Hz loop rate capability. | Test | verification, flight-control-electronics, sil-1, session-490, idempotency:ver-sub-026-stability-aug-490 |
| VER-REQ-042 | Verify SUB-REQ-027: Bind transmitter to receiver. Set failsafe channel positions. Power aircraft without transmitter active. Measure time from power-on to failsafe PWM output and verify servo positions match pre-programmed failsafe values. Also verify: power on transmitter then turn off and measure time to failsafe activation. Pass criterion: failsafe activates within 600 ms of RF loss (500ms timeout + 100ms response); throttle channel outputs 1000 us; elevator outputs 5-degree nose-down trim value. Rationale: Bench test with radio link simulation is the only controlled method to measure 500ms timeout compliance. Flight test would require deliberate signal loss in a live flight environment which is hazardous and unrepeatable. | Test | verification, flight-control-electronics, sil-2, session-490, idempotency:ver-sub-027-receiver-failsafe-490 |
| VER-REQ-043 | Verify SUB-REQ-028: Install LiPo battery in aircraft. Drop aircraft from 0.5m height onto concrete (nose-first, 10 m/s equivalent impact). Inspect battery bay after impact. Pass criterion: LiPo battery remains in bay (no ejection), battery connector remains mated, no exposed wiring, no sharp edges on battery bay accessible to fingers. Rationale: Drop test from 0.5m onto hard surface approximates a 10 m/s nose-first impact deceleration load for a 250g aircraft. This is the minimum test for battery retention compliance before certification to EN 71 Part 1. Physical inspection is required because analytical methods cannot predict connector pull-out under shock loading without FEA. | Test | verification, airframe-subsystem, sil-2, session-490, idempotency:ver-sub-028-battery-retention-490 |
| VER-REQ-044 | Verify SUB-REQ-002: Mount brushless DC motor on load-cell test stand with 6x4 propeller fitted. Supply 7.4V nominal from bench supply. Command 100% throttle via ESC calibration mode. Measure thrust continuously for 10 seconds. Pass criterion: minimum measured thrust >= 80 g. Rationale: Direct measurement on load-cell stand is the only method that can verify a specific thrust value. A 20% thrust shortfall results in insufficient climb rate for safe recovery. | Test | verification, propulsion-subsystem, session-491, idempotency:ver-sub-002-thrust-491 |
| VER-REQ-045 | Verify SUB-REQ-005: Weigh complete propulsion assembly (ESC, motor, propeller, wiring to XT30 connector) on calibrated scale with 0.1 g resolution. Pass criterion: total mass <= 45 g. Rationale: Mass measurement is the only valid verification. Wiring harness mass varies by assembly. A propulsion assembly >45 g pushes total aircraft mass above the 250 g SYS-REQ-011 budget. | Test | verification, propulsion-subsystem, session-491, idempotency:ver-sub-005-mass-491 |
| VER-REQ-046 | Verify SUB-REQ-006: Mount ESC in nominal airframe thermal environment (enclosed fuselage, no forced airflow). Run motor at 75% throttle for 10 minutes at 40 degrees Celsius ambient. Measure FET package surface temperature at minute 10. Pass criterion: case temperature <= 85 degrees Celsius. Rationale: Thermal limits must be tested in situ because airflow in a foam fuselage differs substantially from open-air bench tests. ESC overtemperature >85 degrees C degrades MOSFET switching and risks PCB delamination. | Test | verification, esc, sil-2, session-491, idempotency:ver-sub-006-thermal-491 |
| VER-REQ-047 | Verify SUB-REQ-009: Bind transmitter and receiver. Configure failsafe (throttle 0%, servos neutral). Power cycle receiver only. Block TX RF for 2 seconds. Measure receiver output channels. Pass criterion: during signal loss, receiver outputs match pre-configured failsafe values within 50 us; throttle channel <= 1050 us. Rationale: Failsafe bind configuration cannot be verified by inspection alone — end-to-end signal interruption with channel measurement is required. An incorrectly stored failsafe (throttle at 50%) would result in a runaway aircraft, which is hazard H-001. | Test | verification, radio-transmitter, sil-2, session-491, idempotency:ver-sub-009-failsafe-bind-491 |
| VER-REQ-048 | Verify SUB-REQ-010: Charge LiPo to full (4.20V/cell). Run motor at 75% throttle continuously until ESC low-voltage cutoff activates. Measure elapsed time. Pass criterion: elapsed time >= 8 minutes before cutoff trigger. Record cell voltage vs time at 30-second intervals. Rationale: Run-time verification under representative load is required. Manufacturer capacity ratings are at low C rates; actual 10C discharge capacity can be 10-20% lower. An 8-minute flight time is the minimum safe window for a child to complete a flight circuit without mid-air power loss. | Test | verification, power-system, session-491, idempotency:ver-sub-010-capacity-491 |
| VER-REQ-049 | Verify SUB-REQ-012: Weigh a fully charged LiPo battery pack (both cells at 4.20V) on a calibrated scale with 0.1 g resolution. Pass criterion: total mass <= 30 g. Rationale: Mass measurement is the only valid verification for a physical part. A LiPo >30 g consumes more than 12% of the 250 g SYS-REQ-011 mass budget for a single component, leaving insufficient margin for other subsystems. | Test | verification, power-system, session-491, idempotency:ver-sub-012-battery-mass-491 |
| VER-REQ-050 | Verify SUB-REQ-013: Discharge 2S LiPo until cell 1 is at 3.4V. Connect to powered ESC/motor bench setup. Reduce load until cell 1 drops below 3.3V. Measure time from 3.3V threshold crossing to ESC low-voltage cutoff activation. Pass criterion: cutoff engaged within 200 ms of 3.3V threshold crossing. Rationale: Low-voltage cutoff timing is safety-critical. A delay >200ms allows cell voltage to continue falling toward catastrophic 2.5V deep-discharge threshold. Deep discharge of a LiPo below 3.0V/cell causes permanent electrode damage and increases fire risk (hazard H-002). | Test | verification, power-system, sil-2, session-491, idempotency:ver-sub-013-lvc-491 |
| VER-REQ-051 | Verify SUB-REQ-015: Discharge 2S LiPo to 3.7V/cell. Connect to charger under test. Monitor individual cell voltages at 1-second intervals. Charge at rated current until termination. Pass criteria: charger terminates when the first cell reaches 4.20V +-0.01V, OR when charge current drops below 22 mA. Post-test: both cell voltages <= 4.21V. Rationale: Overcharge termination accuracy is safety-critical. Failure to terminate at 4.20V leads to LiPo thermal runaway. Testing with external cell voltage logging provides independent verification. A 10 mV overcharge tolerance is the accepted industry margin per IEC 62368-1. | Test | verification, ground-charging-system, sil-2, session-491, idempotency:ver-sub-015-charge-terminate-491 |
| VER-REQ-052 | Verify SUB-REQ-018: Bind TX and RX. With aircraft powered, interrupt RF signal (Faraday bag or power off TX). Start stopwatch. Measure time until ESC output drops to 1000 us throttle and elevator/rudder channels return to 1500 us neutral using servo analyser. Pass criterion: failsafe outputs active within 500 ms of signal interruption; throttle <= 1050 us. Rationale: Receiver failsafe timing is the primary flight safety mitigation for signal loss events (hazard H-001). A 500 ms timeout is derived from maximum safe glide distance: at 10 m/s, 500 ms = 5 m travel. Direct PWM output probing excludes servo mechanical latency from the measurement. | Test | verification, flight-control-electronics, sil-2, session-491, idempotency:ver-sub-018-rx-failsafe-491 |
| VER-REQ-053 | Verify SUB-REQ-019: Mount aircraft in 3-axis test stand. Power FCE and radio link. Command step input exceeding +-45 degrees bank. Measure resulting bank angle response with angular rate sensor. Record gyro loop closure timing on logic analyser. Pass criteria: bank angle excursion does not exceed +-45 degrees from level; loop cycle time <= 50 ms MCU-to-servo-update. Rationale: Stability augmentation must be tested under dynamic inputs because static analysis cannot capture closed-loop behaviour. The +-45 degree limit prevents tip-stall in trainer mode for novice pilots; the 50 ms loop rate is the minimum for effective proportional correction of typical roll rates for this aircraft size. | Test | verification, flight-control-electronics, session-491, idempotency:ver-sub-019-stability-491 |
| VER-REQ-054 | Verify SUB-REQ-022: Assemble complete aircraft with LiPo battery installed and latched. Drop aircraft nose-first from height producing 10 m/s impact velocity (approximately 5.1 m) onto grass surface. After impact, inspect battery bay without opening hatch. Pass criterion: battery tray latch remains closed; battery does not eject; no connector disconnection. Rationale: Battery ejection on impact (hazard H-002) must be tested as a physical crash simulation because structural analysis of foam cannot predict latch retention under dynamic loading. The 10 m/s velocity represents a realistic unrecoverable nose-dive from typical training altitude. | Test | verification, airframe-subsystem, sil-2, session-491, idempotency:ver-sub-022-crash-latch-491 |
| VER-REQ-055 | Verify SUB-REQ-024: Mount each control surface servo and linkage in final build configuration. Command servo to neutral (1500 us PWM). Command full deflection (2000 us). Measure mechanical travel of each control surface with calipers. Pass criterion: neutral-to-full deflection travel >= 10 mm for both elevator and rudder; achieved with 5 mm horn input. Rationale: Control surface travel directly determines pitch and yaw authority. Insufficient travel (<10 mm) prevents the aircraft from achieving the turn and pitch rates required for SYS-REQ-002. Measurement must be done in as-built configuration as linkage geometry can reduce theoretical travel by 15-30%. | Test | verification, airframe-subsystem, session-491, idempotency:ver-sub-024-control-travel-491 |
| VER-REQ-056 | Verify SUB-REQ-029: Recruit 2 participants aged 10-12 with no prior RC experience. Provide only the included printed quick-start guide. Time from box opening to first throttle application (flight ready). Pass criterion: both participants complete all pre-flight steps in <= 10 minutes with no adult assistance; no tools, device pairing, or internet access required. Rationale: Setup time and ease-of-use cannot be verified by inspection of the quick-start guide. Direct user testing with the target demographic is required because cognitive load for children differs significantly from adult engineers. Failure to meet 10-minute setup removes the core product differentiator from STK-REQ-001. | Test | verification, session-491, idempotency:ver-sub-029-setup-time-491 |
| VER-REQ-057 | Verify IFC-REQ-001: Connect USB power supply (5V, 2A rated) to charger USB input. Apply 5.5V (overvoltage) and verify no damage to DUT via fuse blow or crowbar activation. Apply reverse polarity via adapter — confirm no DUT damage. Measure input current at rated load. Pass criterion: input current <= 2A at 5V; reverse polarity and 2.5A overcurrent cause protective shutdown without DUT damage. Rationale: USB input protection must be tested for reversal and overcurrent because children may connect incorrect cables or chargers. A field failure where a reversed cable damages the charger creates a replacement cost and potential fire risk from unprotected lithium charging circuits. | Test | verification, ground-charging-system, session-491, idempotency:ver-ifc-001-usb-input-491 |
| VER-REQ-058 | Verify IFC-REQ-002: Mount aircraft in wind tunnel or tow test. Increase airspeed from 0 to 15 m/s at sea level air density. Measure lift and drag at 5, 8, 10, 12, and 15 m/s. Alternatively: tethered flight test at measured airspeeds with load cell. Pass criterion: positive lift measured at 5 m/s; lift-to-drag ratio >= 4:1 at cruise speed (8-10 m/s). Rationale: Aerodynamic performance cannot be verified by analysis without CFD. A lift-to-drag ratio below 4:1 results in insufficient glide and excessive power consumption, reducing flight time below the 8-minute target and increasing crash risk from energy depletion. | Test | verification, airframe-subsystem, session-491, idempotency:ver-ifc-002-aerodynamics-491 |
| VER-REQ-059 | Verify IFC-REQ-003: Review FCC Part 15 or equivalent CE RED declaration of conformity issued by transmitter/receiver module manufacturer, confirming 2.400-2.4835 GHz FHSS operation on minimum 40 channels, EIRP <= 1 W. Inspect channel-hop pattern via spectrum analyser capture over 30-second capture period. Pass criterion: documented declaration present; spectrum shows hopping across minimum 40 distinct channels. Rationale: RF compliance with FCC Part 15.249 is verified by manufacturer certification — individual product testing is cost-prohibitive and not required where the RF module is a certified sub-assembly. FHSS channel count is verified by spectrum observation to confirm the module behaves as declared. | Inspection | verification, radio-transmitter, session-491, idempotency:ver-ifc-003-rf-compliance-491 |
| VER-REQ-060 | Verify IFC-REQ-005: Connect fully charged 2S LiPo (8.4V) to ESC via XT30 connector. Command full throttle. Measure voltage at ESC input connector during full-throttle run. Measure wire temperature with IR sensor at minute 5. Pass criterion: voltage drop at max current <= 0.2V; ESC input voltage >= 6.0V at all throttle levels; 18 AWG wire surface temperature <= 60 degrees Celsius at 8 A. Rationale: Voltage drop at the power interface directly affects motor performance. A drop >0.2V at 8A represents a 2.7% efficiency loss and may cause under-voltage motor stumble. 18 AWG wire ampacity verification prevents insulation overheating under sustained high-current draw. | Test | verification, power-system, session-491, idempotency:ver-ifc-005-power-interface-491 |
| VER-REQ-061 | Verify IFC-REQ-009: Connect logic analyser to MCU commutation output pin and gate driver output pin. Command 50% throttle. Measure propagation delay from MCU output edge to gate driver output edge. Pass criterion: propagation latency < 150 ns across all 6 commutation phases; logic levels confirm 3.3V CMOS signals (VOH >= 2.8V, VOL <= 0.4V). Rationale: Gate driver propagation latency >150 ns introduces timing error into BEMF zero-crossing detection, causing commutation mis-timing at high motor speeds. At 6000 RPM (100 Hz electrical), 150 ns represents 1.5 degrees of timing error — within acceptable tolerance for smooth commutation. | Test | verification, esc, session-491, idempotency:ver-ifc-009-gate-driver-491 |
| VER-REQ-062 | Verify IFC-REQ-010: Connect RF module to antenna via feedline under test. Sweep VNA from 2.400 to 2.4835 GHz. Measure VSWR and return loss at 10 frequency points across the band. Pass criterion: VSWR < 2.0:1 at all measurement frequencies; feed impedance 50 ohms +-10% (45-55 ohms) across band. Rationale: Antenna VSWR >2.0:1 results in >11% reflected power, reducing effective TX power and range below the 150 m SYS-REQ-007 requirement. VNA measurement is the standard characterisation method for RF interface impedance matching. | Test | verification, radio-transmitter, session-491, idempotency:ver-ifc-010-antenna-vswr-491 |
| VER-REQ-063 | Verify IFC-REQ-011: Connect FCE PWM output to elevator servo and servo analyser in parallel. Command FCE to output 1000 us, 1500 us, and 2000 us pulses at 50 Hz. Measure actual pulse width and signal frequency on servo analyser. Measure output voltage with oscilloscope. Pass criterion: pulse width within +-20 us of commanded value; frequency 50 Hz +-2 Hz; logic level 3.3V CMOS (VOH >= 2.8V). Rationale: PWM timing accuracy directly determines servo positioning accuracy and control surface deflection. A +-50 us timing error at 50 Hz corresponds to +-2.5 degrees of elevator deflection error, which affects pitch stability. Logic level compatibility ensures reliable servo trigger. | Test | verification, flight-control-electronics, session-491, idempotency:ver-ifc-011-elevator-pwm-491 |
| VER-REQ-064 | Verify IFC-REQ-013: Connect FCE PWM output to rudder servo and servo analyser. Command 1000 us, 1500 us, and 2000 us at 50 Hz. Measure pulse width and logic level. Pass criterion: pulse width within +-20 us of commanded; frequency 50 Hz +-2 Hz; 3.3V CMOS logic (VOH >= 2.8V). Rationale: Rudder PWM accuracy determines yaw control authority. Derived from same rationale as IFC-REQ-011 elevator interface — a +-50 us timing error corresponds to +-2.5 degrees of rudder deflection error, affecting turns for novice pilots. | Test | verification, flight-control-electronics, session-491, idempotency:ver-ifc-013-rudder-pwm-491 |
| VER-REQ-066 | Verify IFC-REQ-015: Inspect LiPo balance tap connector type and pin-out. Compare against JST-XH 3-pin 2S standard wiring diagram. Attempt incorrect connection (3S connector) to confirm physical incompatibility. Pass criterion: connector identified as JST-XH 3-pin; pin wiring matches negative/cell1+/cell2+ sequence; 3S JST-XH connector cannot mate. Rationale: Balance tap connector pin-out determines whether the charger monitors individual cells correctly. An incorrect wiring sequence causes the charger to read incorrect cell voltages and may overcharge one cell while undercharging another, causing premature capacity degradation or cell reversal. | Inspection | verification, ground-charging-system, session-491, idempotency:ver-ifc-015-balance-tap-491 |
| VER-REQ-067 | Verify IFC-REQ-016: Assemble FCE PCB on rubber-damped standoffs in airframe. Apply 10g shock via calibrated drop test per IEC 60068-2-27 test Ea. Measure PCB displacement from rest position using dial indicator. Measure vibration attenuation ratio at 50 Hz and 100 Hz using accelerometers on PCB and airframe. Pass criterion: PCB displacement <= 2 mm under 10g shock; vibration attenuation >= 20 dB at frequencies >50 Hz. Rationale: FCE PCB vibration isolation is required to prevent IMU measurement corruption from motor and propeller harmonics (typically 50-200 Hz for this propulsion system). 20 dB attenuation ensures IMU noise floor remains below 0.1g, sufficient for gyro-assisted stability augmentation at SUB-REQ-019 loop rate. | Test | verification, flight-control-electronics, session-491, idempotency:ver-ifc-016-vibration-isolation-491 |
| VER-REQ-068 | Verify IFC-REQ-017: Evaluate transmitter joystick ergonomics with 5 child participants aged 10-14. Measure spring-centering return force using calibrated push-pull gauge on each joystick axis. Verify throttle trim spring-return with thumb. Pass criterion: centering force 100-200 gf on both sticks; throttle trim spring returns to center when released; all joystick axes reachable with thumbs without stretch by 10th percentile child hand size. Rationale: Joystick spring force outside 100-200 gf range causes control difficulties for children — too light causes unintended inputs; too heavy causes fatigue and imprecise control. Child hand ergonomics must be verified with the actual demographic, not adult testers, as hand spans differ by 30-40%. | Test | verification, radio-transmitter, session-491, idempotency:ver-ifc-017-joystick-ergonomics-491 |
| VER-REQ-069 | Verify IFC-REQ-019: Connect AC mains supply (100V AC and 240V AC, 50 Hz and 60 Hz) to charger AC input. Measure input power and output power at rated load (100 mA charge current). Pass criterion: charger operates correctly at both 100V and 240V AC; power conversion efficiency >= 90% at rated output (measured as output power / input power). Rationale: AC mains compatibility across global voltage ranges (100-240V) must be tested to prevent charger failure in overseas markets. Efficiency >= 90% is required to prevent excessive heat generation in the enclosed charger housing, which could create a surface temperature hazard for child contact. | Test | verification, ground-charging-system, session-491, idempotency:ver-ifc-019-ac-input-491 |
| VER-REQ-070 | Verify IFC-REQ-020: Connect 2S LiPo to battery monitoring circuit. Apply 6.0V (min), 7.4V (nominal), 8.4V (full charge) via bench supply. Measure ADC input voltage and MCU calculated battery voltage. Pass criterion: measured voltage accuracy within +-50 mV of applied voltage at all three set points; resistor divider scales 8.4V to <= 3.3V ADC input. Rationale: Battery voltage measurement accuracy determines when the low-voltage warning and cutoff are triggered. A +-50 mV error at the 3.3V monitoring threshold represents +-100 mV error on the actual cell voltage, which could cause premature cutoff or delayed warning — the latter contributing to deep discharge events (hazard H-002). | Test | verification, power-system, session-491, idempotency:ver-ifc-020-voltage-monitoring-491 |
| VER-REQ-071 | Verify IFC-REQ-021: Inspect power distribution PCB for XT30 polarised connector rating marking and PTC fuse placement. Attempt reverse polarity connection with XT30 adapter. Apply 30A from bench supply and confirm PTC fuse rating. Pass criterion: XT30 connector rated >=30A continuous; PTC fuse present on positive rail before branch point; reversed polarity physically prevented by connector keying. Rationale: Reclassified from Inspection to Test during validation session 497: the procedure includes applying 30 A from a bench supply to confirm PTC fuse rating under live current — this is a functional test, not a passive inspection. For a SIL-2 requirement, Test is the appropriate verification method. Visual inspection of XT30 markings and reverse-polarity mating attempt are also included as part of the same test procedure. | Test | verification, power-system, sil-2, session-491, idempotency:ver-ifc-021-power-dist-491 |
| VER-REQ-072 | Verify IFC-REQ-022: Connect AC-DC power supply module output to charger IC supply input. Measure output voltage under no-load and rated-load (500 mA) conditions. Measure ripple voltage with oscilloscope AC-coupled at rated load. Pass criterion: DC output voltage 12V +-0.5V at all load points; ripple < 100 mV peak-to-peak at rated load. Rationale: The AC-DC module output voltage tolerance directly affects balance charger IC operating range. A ripple >100 mV peak-to-peak superimposes AC noise on the charger reference, causing cell voltage measurement error and potential premature or missed termination. 100 mV ripple limit is consistent with charger IC datasheet requirements. | Test | verification, ground-charging-system, session-491, idempotency:ver-ifc-022-acdc-output-491 |
| VER-REQ-073 | Verify SYS-REQ-001: Weigh assembled aircraft in ready-to-fly configuration on calibrated scale. Pass criterion: mass ≤250 g. Conduct outdoor flight test in calm conditions (<2 m/s wind), recording airspeed with pitot probe. Pass criterion: sustained level flight at 5–15 m/s for minimum 60 s without altitude loss >2 m. Rationale: Direct system-level acceptance test for the primary performance requirement. Mass measurement is pre-flight; flight envelope test confirms the airspeed range is achievable with the as-built aircraft. | Test | verification, system, session-492, idempotency:ver-sys001-flight-envelope-492 |
| VER-REQ-074 | Verify SYS-REQ-002: With aircraft in bench rig, connect logic analyser to transmitter stick ADC output and receiver PPM/serial output. Deflect throttle stick from centre to full travel. Measure time from stick ADC edge to final PWM command at servo output. Pass criterion: end-to-end latency not exceeding 50 ms on all 3 channels, measured over 20 samples. Rationale: Control latency directly drives flight safety — excessive lag causes PIO (pilot-induced oscillations). 50 ms is derived from the human motor reaction threshold for novice pilots. | Test | verification, system, session-492, idempotency:ver-sys002-ctrl-latency-492 |
| VER-REQ-075 | Verify SYS-REQ-003: With aircraft on 3-axis bench fixture, inject simulated angular rate via gyro rate table. Command bank angle demand exceeding 45 degrees. Confirm FCE MCU outputs corrective elevator/rudder command limiting bank to 45 degrees. In flight trial, apply full aileron input; confirm bank does not exceed 45 degrees in beginner mode. Rationale: Stability augmentation is the primary mechanism preventing novice pilots from entering unrecoverable attitudes. Test must confirm both the bench-level algorithm response and the in-flight physical result. | Test | verification, system, session-492, idempotency:ver-sys003-stability-aug-492 |
| VER-REQ-076 | Verify SYS-REQ-004: Power aircraft and transmitter. Confirm all control surfaces deflect to commanded positions within 50 ms and motor responds to throttle within 100 ms (pre-test baseline). Disable transmitter RF output (power off). Measure time to motor cutoff using current probe on ESC power lead. Measure descent rate with barometric altimeter during glide. Pass criterion: motor cutoff within 500 ms of signal loss; descent rate not exceeding 3 m/s in established glide. Rationale: SYS-REQ-004 specifies 500ms failsafe activation on signal loss. The amended pre-test baseline replaces vague 'confirm normal flight control response' with quantified surface deflection latency (<50ms) and throttle response (<100ms) traceable to IFC-REQ-004, establishing that the control loop was functional before the failsafe test sequence. Without this baseline, a passing failsafe test could be on an already-degraded control system. | Test | verification, system, sil-2, session-492, idempotency:ver-sys004-failsafe-492 |
| VER-REQ-077 | Verify SYS-REQ-005: Connect deeply discharged 2S LiPo to charger. Monitor each cell voltage and battery surface temperature with calibrated thermistor during charge cycle. Confirm charger terminates current when any cell reaches 4.20 V within 25 mV. Separately, heat battery surface to 45 degrees C with thermal pad while charging; confirm charger disconnects charging current within 5 s. Rationale: LiPo overcharge termination is a SIL-2 safety requirement per the hazard register. Cell overvoltage and thermal runaway are the primary LiPo fire mechanisms. | Test | verification, system, sil-2, session-492, idempotency:ver-sys005-charger-termination-492 |
| VER-REQ-078 | Verify SYS-REQ-006: Mount propeller on motor at rated RPM (6000 rpm). Strike rotating blade with calibrated force gauge rod at a perpendicular direction. Increase applied force in 1 N increments from 5 N. Confirm blade yields or fragments before force reaches 15 N. Pass criterion: no laceration hazard edges after test; force at yield not exceeding 15 N. Rationale: Propeller blade contact with a child's hand at rotation speed is a primary injury hazard (severity: severe). EN 71 and ASTM F963 require demonstration that propeller does not transmit injurious forces. | Test | verification, system, sil-2, safety, session-492, idempotency:ver-sys006-prop-frangibility-492 |
| VER-REQ-079 | Verify SYS-REQ-007: Conduct outdoor range test on open field. Operate 3 co-channel 2.4 GHz WiFi access points within 50 m of transmitter. Fly aircraft to 150 m range. Record frame loss rate via telemetry link over 120 s. Pass criterion: frame loss rate below 1 percent at 150 m with WiFi interference active. Rationale: RF link reliability at operating range is the primary mechanism preventing unintended signal loss failsafe activation during normal flight. 150 m derives from STK-REQ-007 operational range. | Test | verification, system, session-492, idempotency:ver-sys007-rf-link-range-492 |
| VER-REQ-080 | Verify SYS-REQ-008: Drop assembled aircraft nose-first from 5 m height onto level grass surface (equivalent to 10 m/s impact velocity). Inspect aircraft immediately after impact. Pass criterion: LiPo battery remains fully retained; no electrical wiring is exposed; no sharp edges created that would fail a 7N finger drag test per EN 71-1. Rationale: Crash safety is a SIL-1 requirement. Battery ejection during crash creates LiPo fire hazard; exposed wiring creates electrocution risk; sharp edges cause lacerations during post-crash handling by a child. | Test | verification, system, sil-1, safety, session-492, idempotency:ver-sys008-crash-impact-492 |
| VER-REQ-081 | Verify SYS-REQ-009: Recruit 5 children aged 10 with no prior RC experience. Provide printed instructions only (no verbal assistance). Record time from box opening to first takeoff attempt. Pass criterion: all 5 participants achieve ready-for-flight state within 10 minutes; no tools, internet, or external help used. Rationale: First-flight readiness within 10 minutes is STK-REQ-001 — the primary out-of-box experience requirement. User trial with age-appropriate participants is the only valid verification method. | Demonstration | verification, system, session-492, idempotency:ver-sys009-unboxing-trial-492 |
| VER-REQ-082 | Verify SYS-REQ-010: Connect aircraft to variable bench supply simulating 2S LiPo discharge. Reduce per-cell voltage from 3.5V through 3.3V to 3.0V in 50 mV steps at 30 s intervals. Monitor motor RPM via tachometer and transmitter audio output. Pass criterion: motor power reduction begins at 3.3V per cell; motor stops completely at 3.0V per cell; audible transmitter warning activates within 2 s of first cell reaching 3.3V. Rationale: LVC cutoff protects the LiPo from deep discharge damage and is a SIL-2 safety requirement. Audible warning is the primary pilot notification mechanism for battery state since there is no telemetry display. | Test | verification, system, sil-2, safety, session-492, idempotency:ver-sys010-lvc-audible-492 |
| VER-REQ-083 | Verify STK-REQ-003: With the aircraft powered and ready to fly, a parent unfamiliar with RC aircraft performs the pre-flight check using only the aircraft's onboard indicators. Record time to determine: (a) battery state (full/low), (b) control link status (bound/unbound), (c) airframe condition (secure/damaged). Pass criterion: parent correctly identifies all three states within 60 seconds without verbal instruction, over 5 trials with 5 different parents. Rationale: STK-REQ-003 derives from the parent supervisor role — the safety case relies on a non-expert adult being able to confirm airworthiness before flight. Failure to meet this requirement means the aircraft may be flown with a low battery, unbound link, or damaged airframe without adult awareness, directly increasing risk of uncontrolled flight (H-001). | Demonstration | verification, stakeholder, session-493, idempotency:ver-stk003-parent-precheck-493 |
| VER-REQ-084 | Verify STK-REQ-004: Connect a deeply discharged 2S LiPo to the charger. Monitor: individual cell voltage (accept: ±5mV resolution), temperature via calibrated thermistor on battery surface, and fault indicators. Trigger a simulated fault by placing one cell at 4.25V. Pass criteria: charger terminates charge and audible alarm sounds within 5 seconds; LED flashes red; fault condition (a) — cell overvoltage: charge terminates when any cell reaches 4.25V input; fault condition (b) — thermal: attach 50°C thermal pad to battery surface while charging, confirm charger disconnects charging current before battery surface temperature exceeds 45°C. Both fault scenarios must pass. Rationale: Updated to align thermal cutoff acceptance criterion with SYS-REQ-005 (45°C threshold). Previous criterion of <60°C was 15°C above the specified threshold and would have permitted a non-compliant charger to pass the test. Battery thermal runaway initiates above 60°C; the 45°C cutoff provides the required safety margin. Thermal pad simulation replaces the less controllable previous method. | Test | verification, stakeholder, session-493, idempotency:ver-stk004-charging-safety-493 |
| VER-REQ-085 | Verify STK-REQ-005: Weigh aircraft in flight-ready configuration (all components). Measure max airspeed in level flight at 100% throttle using Doppler radar gun or video frame analysis over 50m course. Calculate KE = 0.5mv^2. Pass: KE at max measured airspeed less than 12 J. Test at zero wind, ISA standard conditions. Rationale: STK-REQ-005 is the primary bystander injury prevention requirement. At 12J, an impact is broadly equivalent to a 0.5kg mass falling 2.4m — below the threshold for serious injury per EN 71 impact analysis. Direct measurement of mass and max airspeed with KE calculation is the only valid verification method. | Test | verification, stakeholder, session-493, idempotency:ver-stk005-kinetic-energy-493 |
| VER-REQ-086 | Verify STK-REQ-006: Bind transmitter to receiver. Power aircraft in flight test configuration. Fly to 20m altitude and 50m range. Cut transmitter power abruptly. With stopwatch, record time to motor cutoff. Observe descent trajectory. Pass: motor cuts within 500ms of TX power loss, aircraft enters nose-down glide at less than 15 degrees AoA, lands within 30m horizontal from loss-of-link point. Rationale: STK-REQ-006 is the primary uncontrolled-flight-away safety requirement. Demonstration at altitude with range is the only way to validate real failsafe behaviour including aerodynamic response — bench test cannot replicate the flight dynamics component. | Demonstration | verification, stakeholder, session-493, idempotency:ver-stk006-failsafe-descent-493 |
| VER-REQ-087 | Verify STK-REQ-007: Purchase all aircraft components from at least two separate retail sources (hobby shop or online retailer). Assemble aircraft from purchased components using only the tools specified in the assembly manual. Pass: aircraft assembled and flight-ready within the time specified in the manual, with no bespoke or custom-manufactured parts required. Rationale: STK-REQ-007 ensures the product remains manufacturable and repairable using off-the-shelf parts. A demonstration purchase and build proves that the design has not inadvertently specified proprietary parts that create supply chain dependence. | Demonstration | verification, stakeholder, session-493, idempotency:ver-stk007-cots-build-493 |
| VER-REQ-088 | Verify STK-REQ-008: Simulate common crash damage: (a) break propeller at hub, (b) crack wing foam 20mm, (c) detach control linkage. Using only the provided repair kit (CA glue, spare propeller, linkage clips), repair each fault. Pass: all three repairs completed and aircraft returned to flight-ready state within 30 minutes by a person who has read the repair section of the manual. Rationale: STK-REQ-008 is the field repairability requirement — a key differentiator from disposable toys. The 30-minute repair criterion was derived from typical park or field session duration; longer repairs mean the flying session is lost. | Demonstration | verification, stakeholder, session-493, idempotency:ver-stk008-field-repair-493 |
| VER-REQ-089 | Verify STK-REQ-009: Submit pre-production samples to accredited test laboratory for EN 71 Parts 1-3 and ASTM F963 compliance testing. Pass: laboratory issues certificate of conformity for all applicable test clauses. Retain test reports in product technical file. Rationale: EN 71 and ASTM F963 are mandatory legal requirements for toy safety in EU and US markets. Third-party laboratory certification is required by both standards for products in these categories — self-declaration is not sufficient for CE marking or CPSC compliance. | Inspection | verification, stakeholder, session-493, idempotency:ver-stk009-toy-safety-cert-493 |
| VER-REQ-090 | Verify STK-REQ-010: Weigh the complete flight-ready aircraft (airframe, LiPo battery at full charge, all installed electronics, propeller, hardware) on a calibrated scale (resolution 1g). Pass: total mass strictly less than 250g. Verify at three production samples from initial manufacturing run. Rationale: STK-REQ-010 is the regulatory threshold for UAS exemption from FAA Part 107 and EU UAS category A1 registration. Exceeding 249g removes the product from the registration-exempt category, creating a regulatory barrier for purchasers. Three-sample test accounts for unit-to-unit mass variation in foam moulding. | Test | verification, stakeholder, session-493, idempotency:ver-stk010-mass-limit-493 |
| VER-REQ-091 | Verify STK-REQ-011: Open a sealed production sample. Inventory all items against the published packing list: aircraft, transmitter, LiPo battery, balance charger, spare propeller (x2), safety manual, quick-start guide. Confirm all items fit in the original box without additional packaging. Pass: all items present, box can be resealed, no loose components. Rationale: STK-REQ-011 ensures the product is self-contained at first purchase — the buyer must not need to source additional components before the first flight. Failure here creates immediate return-to-retailer events and negative safety outcomes if a child attempts to fly with a missing charger or no spare propeller. | Inspection | verification, stakeholder, session-493, idempotency:ver-stk011-packaging-493 |
| VER-REQ-092 | Verify STK-REQ-012: Inspect production sample under 500 lux diffuse white fluorescent illumination (ISO 3664 print-viewing standard). Verify age rating (8+), multilingual safety warnings, and regulatory symbols are legible at 0.5m without magnification. Compare label content against EN 71 Part 1 Annex A and ASTM F963-17 Section 4.1 mandatory label checklists. Pass: all mandatory text and symbols present, minimum 2mm font height, visible on all primary packaging faces. Rationale: STK-REQ-012 requires legible labelling per EN 71 and ASTM F963. Replaces vague 'normal retail display lighting' with the specific 500 lux ISO 3664 illuminance standard used in retail print inspection. 500 lux is the minimum recommended general retail illuminance per ISO 8995-1; using this value ensures the test represents the worst realistic viewing condition at shelf level, not an artificially bright laboratory setting. | Inspection | verification, stakeholder, session-493, idempotency:ver-stk012-labelling-493 |
| VER-REQ-093 | Verify STK-REQ-013: Fly aircraft in measured crosswind of 14-16 knots (7.2-8.2 m/s, verified with anemometer). Demonstrate: sustained level flight upwind, crosswind, and downwind legs each 30 seconds. Reduce throttle to 60% and verify aircraft remains controllable (responsive to full deflection, no departure from controlled flight). Pass: all legs completed, no unintended stall or ground impact. Rationale: STK-REQ-013 is the environmental envelope requirement. The 15-knot wind limit was chosen as the threshold for typical park flying conditions. Controlled-flight demonstration at wind limit verifies structural margins, power budget, and gyro stabilisation all function together at the boundary of the operational envelope. | Demonstration | verification, stakeholder, session-493, idempotency:ver-stk013-wind-flight-493 |
| VER-REQ-094 | Verify STK-REQ-014: Submit transmitter to accredited radio test laboratory for FCC Part 15 or CE RED (Radio Equipment Directive) type approval testing. Verify: operating frequency 2.400-2.4835 GHz, FHSS modulation, EIRP less than 1W (30 dBm), frequency hopping sequence random with minimum 15 channels. Pass: type approval certificate issued, certificate references correct product model. Rationale: STK-REQ-014 is a mandatory radio regulatory requirement in all target markets. FCC type approval and CE RED Declaration of Conformity are required before sale. EIRP and FHSS requirements derive from spectrum access conditions for the 2.4 GHz ISM band in both US and EU regulations. | Inspection | verification, stakeholder, session-493, idempotency:ver-stk014-radio-approval-493 |
| VER-REQ-095 | Verify post-crash battery safety protocol: (a) Inspect final production quick-start guide and printed safety card for mandatory post-crash battery disconnection instruction and swelling/deformation inspection checklist. Verify LiPo safety pouch is present in production sample kit. (b) Conduct usability test with 3 parents: simulate post-crash scenario, instruct parent to follow guide, observe whether battery is disconnected and inspected before resuming flight. Pass criteria: all three elements present in documentation; all 3 participants disconnect battery and inspect for damage without prompting; LiPo safety pouch present in production sample. Rationale: SYS-REQ-013 requires post-crash documentation and kit contents — both must be verified by inspection (documentation content) and demonstration (user behaviour). Behaviour observation is required because a printed instruction that users do not follow provides no safety benefit; the demonstration confirms the instruction is clear enough to be followed without coaching. Three-parent sample provides statistical confidence across non-RC-experienced users. | Test | verification, system, sil-2, safety, h-002, session-497, idempotency:ver-sys013-postcrash-protocol-497 |
| VER-REQ-096 | Verify STK-REQ-001 (session time scenario): Recruit a child aged 10 with no prior RC experience. Provide sealed product box and printed instructions only. Record time from box opening to aircraft airborne on first flight. Record time from landing to packed in case. Pass criteria: time-to-flight at most 10 minutes; full session including two flights and teardown at most 25 minutes; child performs all steps without adult physical assistance (parent permitted verbal direction only). Rationale: STK-REQ-001 requires a 25-minute park session including setup and teardown, achievable by a child aged 8-14. Direct usability observation with a representative user is the only method that validates the setup complexity claim; document review and analysis cannot reveal whether a child can physically unpack, charge-check, and launch the aircraft within the time budget. Three-trial average eliminates first-flight novelty effects. | Test | verification, stakeholder, session-498, idempotency:ver-stk001-session-time-498 |
| VER-REQ-097 | Verify STK-REQ-002 (basic manoeuvres novice test): Recruit three children aged 8-12 with no prior RC flight experience. Conduct a 15-minute familiarisation flight per child. Observe ability to complete straight-and-level flight, banked left turn, banked right turn, and figure-eight without instructor physical input on transmitter. Pass criteria: all three children achieve stable straight-and-level for at least 10 seconds within the 15-minute session; at least two of three successfully complete one coordinated turn each direction. Rationale: STK-REQ-002 requires that flight controls are learnable by a novice child with no prior RC experience. Only a direct user study with representative users can validate learnability. The success criterion (2 of 3 completing turns) is consistent with introductory aviation training benchmarks and accounts for individual learning rate variation. | Test | verification, stakeholder, session-498, idempotency:ver-stk002-novice-flight-498 |
| VER-REQ-098 | Verify STK-REQ-003 (parent status check): With aircraft powered and transmitter bound, parent (non-RC user) inspects onboard LED indicators and product manual for 60 seconds. Pass criteria: parent correctly identifies battery charge state (full/low), RF link state (bound/unbound), and motor arm state (armed/disarmed) using only onboard LEDs and product card, without prompting from test operator. Rationale: STK-REQ-003 requires that a parent can verify safe operating state using only onboard visual indicators and the product manual. Usability testing with a representative non-technical adult is the only valid method. 60 seconds is the expected interaction time for pre-flight checks per the Weekend Park Flight scenario. | Test | verification, stakeholder, session-498, idempotency:ver-stk003-parent-check-498 |
| VER-REQ-099 | Verify STK-REQ-005 (kinetic energy limit): Measure total flight-ready mass on calibrated scales (aircraft, battery, propeller). Record maximum level-flight airspeed under zero-wind conditions using GPS ground speed logger over five runs. Calculate kinetic energy as 0.5 x mass x velocity^2. Pass criteria: kinetic energy at maximum measured airspeed is less than 12 J. Rationale: STK-REQ-005 limits kinetic energy at any achievable airspeed to below 12 J to ensure injury risk from collision is below the threshold for serious blunt force injury (established in EN 71-1 impact energy limits). Direct measurement of both mass and airspeed is required because analytical estimation of maximum airspeed in uncontrolled conditions has too high an uncertainty for a safety-critical claim. | Test | verification, stakeholder, sil-1, session-498, idempotency:ver-stk005-kinetic-energy-498 |
| VER-REQ-100 | Verify STK-REQ-009 (toy safety compliance): Submit production samples to an accredited third-party test laboratory for EN 71 Parts 1, 2, and 3, and ASTM F963 testing. Pass criteria: all tests pass without deviation; test certificates received from the accredited laboratory; certificate numbers recorded in the verification record. Rationale: STK-REQ-009 requires compliance with EN 71 Parts 1-3 and ASTM F963 — legal market access requirements in the EU and US respectively. Third-party accredited laboratory testing is mandatory under the EU Toy Safety Directive 2009/48/EC for products with electrical components and lithium batteries. Internal test results are not accepted as conformance evidence by market surveillance authorities. | Test | verification, stakeholder, regulated, session-498, idempotency:ver-stk009-toy-safety-498 |
| VER-REQ-101 | Verify STK-REQ-010 (flight-ready mass below 250 g): Weigh complete flight-ready aircraft (airframe, battery, propeller, all electronics) on a calibrated scale with resolution of 1 g or better. Pass criteria: flight-ready mass is at most 249 g on three production samples drawn from different manufacturing lots. Rationale: STK-REQ-010 requires mass below 250 g to remain exempt from UAS registration requirements under EU Regulation 2019/947 and equivalent jurisdictions. Direct measurement on multiple production samples is required because manufacturing variation can add 1-5 g across lots; testing a single sample would not represent worst-case mass distribution. | Test | verification, stakeholder, regulated, session-498, idempotency:ver-stk010-mass-limit-498 |
| VER-REQ-102 | Verify STK-REQ-011 (complete system packaging): Open a sealed production sample and inventory all items against the manifest in the product manual. Pass criteria: aircraft, transmitter, LiPo battery (charged), USB or mains charger, at least two spare propellers, LiPo safety pouch, CA glue strip, and multilingual quick-start card are all present; no assembly tools required to achieve flight-ready state. Rationale: STK-REQ-011 requires the complete system packaged with all accessories needed for flight. Inspection of a production sample against the manifest is the appropriate verification method because the requirement is about kit completeness, not functional performance. Testing a production sample (rather than a pre-production kit) catches omissions introduced during packaging line configuration. | Inspection | verification, stakeholder, session-498, idempotency:ver-stk011-kit-contents-498 |
| VER-REQ-103 | Verify STK-REQ-013 (wind envelope): Conduct 10-minute flight test on a day with measured sustained wind speed of 12-15 knots (verified by calibrated anemometer). Pilot performs complete circuit, left turns, right turns. Pass criteria: aircraft maintains controlled flight throughout; no unrecoverable departure from controlled flight; at least one successful circuit completed per direction. Rationale: STK-REQ-013 requires controlled flight up to 15 knots and controlled descent (but not manoeuvre) in 16-25 knots. Direct flight testing in representative wind is the only method to validate the aerodynamic control authority claim. Simulation or analysis cannot predict actual stability margins for a low-cost foam aircraft where as-built surface tolerances affect lift and drag. | Test | verification, stakeholder, session-498, idempotency:ver-stk013-wind-test-498 |
| VER-REQ-104 | Verify STK-REQ-014 (RF coexistence): Operate aircraft in an environment with at least 5 co-located 2.4 GHz Wi-Fi access points measured by spectrum analyser. Maintain 150 m line-of-sight flight for 5 minutes while a co-user operates a second identically-configured aircraft. Pass criteria: measured frame loss rate on the primary aircraft remains below 1 percent throughout; no loss-of-link event occurs. Rationale: STK-REQ-014 requires the FHSS link to co-exist with Wi-Fi and other RC aircraft. Only a live RF environment test with controlled co-channel interference sources (Wi-Fi APs and a second aircraft) can validate the FHSS channel diversity claim of SUB-REQ-032. Spectrum analyser confirms the test environment meets the interference level required to stress the FHSS algorithm. | Test | verification, stakeholder, sil-1, session-498, idempotency:ver-stk014-rf-coexist-498 |
| VER-REQ-105 | Verify STK-REQ-012 (safety labelling): Inspect a production sample aircraft and transmitter against the EN 71 Part 1 and ASTM F963 mandatory labelling checklist. Pass criteria: age rating (8+) present on packaging and aircraft fuselage; warning symbols and text present in at least English, French, German, and Spanish; CE/UKCA/FCC markings present on transmitter; all text is legible at 100 mm reading distance. Rationale: STK-REQ-012 requires mandatory safety labelling on all product surfaces. Inspection is the appropriate verification method for labelling requirements — testing cannot confirm text content. Multilingual requirements are regulatory obligations under EU Toy Safety Directive and CA Prop 65; failure to include all required markings results in market withdrawal. | Inspection | verification, stakeholder, regulated, session-498, idempotency:ver-stk012-labelling-498 |
| VER-REQ-106 | Verify IFC-REQ-023 (bind protocol exclusivity): Bind transmitter A to receiver. Power on transmitter B (identical make and model). Command full throttle from transmitter B. Pass criteria: receiver rejects all control frames from transmitter B; motor remains at idle; bound-transmitter-identity LED remains lit green; receiver does not enter failsafe during the 30-second transmitter B test period. Rationale: IFC-REQ-023 requires the receiver to refuse control from all transmitters except the bound one. This is a direct functional test of the bind protocol exclusivity claim, which is the primary mitigation for H-006 (RF cross-binding). Transmitter B must be of the same make and model to test the worst-case same-frequency scenario. | Test | verification, interface, sil-1, session-498, idempotency:ver-ifc023-bind-exclusivity-498 |
| VER-REQ-107 | Verify IFC-REQ-024 (RSSI-triggered failsafe): Bind transmitter and receiver. Monitor RSSI output on receiver telemetry port with oscilloscope. Incrementally attenuate RF path using calibrated RF attenuators until link quality drops. Pass criteria: RSSI updates at a minimum of 10 Hz; failsafe activates (motor idle, servos neutral) within 500 ms of RSSI falling below the configured threshold; pilot control of all axes (rudder, elevator, motor throttle) is fully restored within one frame period (22 ms at 45 Hz) after RSSI rises above threshold. Rationale: IFC-REQ-024 specifies RSSI-triggered failsafe and re-link restoration. Replaces vague 're-link restores normal control' with a quantified criterion: all-axes (rudder, elevator, motor) restore within one 22ms frame period at the 45Hz update rate specified in IFC-REQ-004. Without enumerating which axes must restore, a partial restoration (e.g., motor only) would pass the test, leaving the aircraft uncontrollable during recovery. | Test | verification, interface, sil-1, session-498, idempotency:ver-ifc024-rssi-failsafe-498 |
| VER-REQ-108 | Verify SUB-REQ-030 (stick encoder resolution): Connect joystick output to 12-bit logic analyser. Sweep stick through full range in 1 mm increments. Pass criteria: a minimum of 1024 distinct PWM values observed across the full travel range; ADC sample rate confirmed at or above 100 Hz; no missing steps larger than 2 counts observed in the sweep. Rationale: SUB-REQ-030 requires 10-bit (1024 step) stick resolution at 100 Hz. A logic analyser sweep of the full stick travel directly counts distinct output values and confirms the ADC rate. This test cannot be replaced by specification inspection because ADC non-linearity and mechanical dead-band can reduce effective resolution below the nominal bit depth. | Test | verification, subsystem, radio-transmitter, session-498, idempotency:ver-sub030-encoder-498 |
| VER-REQ-109 | Verify SUB-REQ-034 (MOSFET VDS and Rds-on): Review ESC BOM and component datasheet for the MOSFET part number. Confirm VDS(max) is at least 20 V, ID at 60°C is at least 10 A, and Rds-on(max) is at most 8 milliohms. Pass criteria: all three parameters met on the selected MOSFET datasheet; component part number matches BOM; two physical production samples measured for Rds-on using 4-wire milliohm measurement below 10 milliohms. Rationale: SUB-REQ-034 specifies MOSFET electrical ratings. Datasheet review (Analysis) is used for VDS and ID ratings as these cannot be easily measured in the assembled circuit. Rds-on is verified by direct 4-wire measurement on production samples because it is sensitive to bond wire resistance and assembly variation that may not match datasheet typical values. | Test | verification, subsystem, propulsion-subsystem, session-498, idempotency:ver-sub034-mosfet-498 |
| VER-REQ-110 | Verify SUB-REQ-035 (gate driver dead-time): Connect dual-channel oscilloscope probes to high-side and low-side gate pins of one MOSFET half-bridge. Set ESC to 50 percent throttle. Pass criteria: dead-time interval (both gates at logic low simultaneously) is at least 100 ns measured on a minimum of 20 consecutive commutation events; no overlap (both gates high simultaneously) observed in any captured event. Rationale: SUB-REQ-035 is a safety requirement (H-002 shoot-through mitigation). Oscilloscope measurement of gate signals on the production PCB is the only reliable method to verify dead-time because gate driver IC datasheet values are nominal and board parasitics (trace inductance, gate resistor tolerance) can reduce effective dead-time by 20-50 ns. | Test | verification, subsystem, propulsion-subsystem, sil-2, session-498, idempotency:ver-sub035-deadtime-498 |
| VER-REQ-111 | Verify SYS-REQ-013: Inspect production documentation for all four post-crash steps. Verify LiPo safety pouch is included in product kit. Conduct user trial with 5 parents after simulated crash. Pass criterion: 4 of 5 parents complete all steps within 3 minutes without guidance. Rationale: Safety-critical requirement addressing LiPo thermal runaway risk after crash requires demonstration that non-technical parents can execute the procedure. | Demonstration | |
| VER-REQ-112 | Verify IFC-REQ-025: Connect oscilloscope to ESC MCU gate control output and gate driver output pins. Run ESC through full commutation cycle at rated speed. Confirm MCU output is 3.3V CMOS with rise time under 20 ns. Confirm gate driver output is 10-15V at MOSFET gate pins. Repeat across 0-50 degrees C range. Rationale: Inadequate rise time causes shoot-through in the MOSFET bridge and out-of-range gate drive voltage causes either incomplete turn-on or gate oxide breakdown, both destroying the ESC. | Test | |
| VER-REQ-113 | Verify IFC-REQ-026: Connect logic analyser to joystick ADC output and RF module frame output. Move joysticks through full range at varying speeds. Confirm stick sample rate is at least 100 Hz and RF frame interval does not exceed 20 ms. Record 60 seconds of continuous data. Pass criterion: zero dropped frames and all frames contain updated channel values. Rationale: A 100 Hz sample rate prevents stick movement aliasing and 50 Hz RF frame rate provides sufficient control bandwidth for responsive flight. Dropped frames cause perceptible control lag for the child pilot. | Test |
| Requirement | Verified By | Description |
|---|---|---|
| SUB-REQ-019 | VER-REQ-053 | Verification procedure for SUB-REQ-019 |
| SUB-REQ-017 | VER-REQ-030 | LED colour and visibility test at 1m in 1000 lux |
| SUB-REQ-014 | VER-REQ-028 | PTC fuse interruption time test at 8A |
| IFC-REQ-004 | VER-REQ-025 | Bench test for transmitter-receiver control link latency and frame rate |
| SYS-REQ-009 | VER-REQ-036 | User trial with children verifies first-flight-ready setup time requirement |
| SYS-REQ-006 | VER-REQ-078 | System-level verification for SYS-REQ-006 |
| SYS-REQ-003 | VER-REQ-075 | System-level acceptance test verifying SYS-REQ-003 |
| SYS-REQ-005 | VER-REQ-084 | Balance charger cell monitoring verified by VER-REQ-084 integration test |
| SYS-REQ-012 | VER-REQ-089 | EN 71/ASTM F963 compliance verified by VER-REQ-089 accredited lab test |
| SYS-REQ-001 | VER-REQ-099 | Kinetic energy measurement verifies flight performance bounds |
| Ref | Document | Requirement |
|---|---|---|
| IFC-REQ-001 | interface-requirements | The interface between Kids Remote Control Airplane and USB Power Supply SHALL accept 5 V DC input at 2 A maximum via USB... |
| IFC-REQ-002 | interface-requirements | The interface between Kids Remote Control Airplane and the Atmosphere SHALL generate positive lift at airspeeds between ... |
| IFC-REQ-003 | interface-requirements | The interface between Kids Remote Control Airplane and the 2.4 GHz ISM Band SHALL operate within the 2.400 to 2.4835 GHz... |
| IFC-REQ-005 | interface-requirements | The interface between the Power System and Propulsion Subsystem SHALL deliver 7.4 V nominal (6.0 V minimum, 8.4 V maximu... |
| IFC-REQ-006 | interface-requirements | The interface between the Flight Control Electronics and Propulsion Subsystem SHALL carry a PWM throttle signal (1000 to... |
| IFC-REQ-007 | interface-requirements | The interface between the Electronic Speed Controller MOSFET Half-Bridge and the Brushless DC Motor SHALL provide three-... |
| IFC-REQ-008 | interface-requirements | The mechanical interface between the Brushless DC Motor shaft and the Propeller SHALL maintain positive engagement under... |
| IFC-REQ-009 | interface-requirements | The interface between the ESC Microcontroller and the Gate Driver IC SHALL use 3.3 V CMOS logic levels for commutation s... |
| IFC-REQ-010 | interface-requirements | The interface between the Radio Transmitter 2.4GHz RF Module and the transmitter antenna SHALL exhibit a feed impedance ... |
| IFC-REQ-012 | interface-requirements | The interface between the Power System and Flight Control Electronics SHALL deliver 5.0 V regulated DC at up to 500 mA s... |
| IFC-REQ-013 | interface-requirements | The interface between the Flight Control Electronics and the Rudder Servo SHALL carry a 50 Hz PWM signal with pulse widt... |
| IFC-REQ-014 | interface-requirements | The interface between the LiPo Battery Pack and the ESC SHALL use a polarised XT30 connector rated at minimum 15 A conti... |
| IFC-REQ-015 | interface-requirements | The interface between the LiPo Battery Pack balance tap and the Ground Charging System SHALL use a JST-XH 3-pin connecto... |
| IFC-REQ-016 | interface-requirements | The mechanical interface between the Flight Control Electronics board and the Airframe SHALL mount the FCE PCB on 4 rubb... |
| IFC-REQ-017 | interface-requirements | The interface between the Radio Transmitter and the Pilot SHALL provide two self-centering proportional joystick axes fo... |
| IFC-REQ-018 | interface-requirements | The interface between the IMU (3-axis gyroscope) and the Flight Control MCU SHALL use SPI at 1 MHz or I2C at 400 kHz, de... |
| IFC-REQ-019 | interface-requirements | The interface between the Ground Charging System and the AC Mains Supply SHALL accept 100-240 V AC at 50-60 Hz via an IE... |
| IFC-REQ-020 | interface-requirements | The interface between the Power System (LiPo pack) and the Flight Control Electronics voltage monitoring circuit SHALL p... |
| IFC-REQ-021 | interface-requirements | The interface between the LiPo Battery Pack and the Power Distribution PCB SHALL use an XT30 polarised connector rated t... |
| IFC-REQ-022 | interface-requirements | The interface between the AC-DC Power Supply Module and the LiPo Balance Charger IC SHALL provide 12 V DC at up to 500 m... |
| IFC-REQ-023 | interface-requirements | The interface between the Radio Transmitter and the Flight Control Electronics Receiver during the binding procedure SHA... |
| IFC-REQ-024 | interface-requirements | The interface between the Radio Transmitter RF Module and the Flight Control Electronics Receiver SHALL convey a Receive... |
| IFC-REQ-025 | interface-requirements | The interface between the Electronic Speed Controller MCU and the MOSFET Gate Driver IC SHALL use 3.3 V CMOS logic level... |
| IFC-REQ-026 | interface-requirements | The interface between the Radio Transmitter Joystick Axes and the 2.4 GHz RF Module SHALL sample stick position at a min... |
| STK-REQ-001 | stakeholder-requirements | The Kids Remote Control Airplane SHALL enable a child aged 8-14 to independently set up, launch, fly, and land the aircr... |
| STK-REQ-002 | stakeholder-requirements | The Kids Remote Control Airplane SHALL provide flight controls that allow a novice pilot with no prior RC experience to ... |
| STK-REQ-003 | stakeholder-requirements | The Kids Remote Control Airplane SHALL allow a parent to verify safe operating state (battery charge, control link, airf... |
| STK-REQ-004 | stakeholder-requirements | The Kids Remote Control Airplane SHALL provide battery charging with active per-cell monitoring, thermal protection, and... |
| STK-REQ-005 | stakeholder-requirements | The Kids Remote Control Airplane SHALL limit maximum kinetic energy at any achievable airspeed to below 12 J to ensure t... |
| STK-REQ-006 | stakeholder-requirements | The Kids Remote Control Airplane SHALL autonomously enter a controlled descent mode when the control link is lost for mo... |
| STK-REQ-007 | stakeholder-requirements | The Kids Remote Control Airplane SHALL be constructible from commercially available materials (EPP/EPO foam, COTS electr... |
| STK-REQ-008 | stakeholder-requirements | The Kids Remote Control Airplane SHALL be field-repairable for common crash damage (broken propeller, cracked wing foam,... |
| STK-REQ-009 | stakeholder-requirements | The Kids Remote Control Airplane SHALL comply with EN 71 Parts 1-3 (EU), ASTM F963 (US), and equivalent toy safety stand... |
| STK-REQ-010 | stakeholder-requirements | The Kids Remote Control Airplane total flight-ready mass SHALL be below 250 g to remain exempt from UAS registration req... |
| STK-REQ-011 | stakeholder-requirements | The Kids Remote Control Airplane SHALL be packaged as a complete system (aircraft, transmitter, battery, charger, spare ... |
| STK-REQ-012 | stakeholder-requirements | The Kids Remote Control Airplane SHALL display clear age-rating labelling (8+) and multilingual safety warnings on all p... |
| STK-REQ-014 | stakeholder-requirements | The Kids Remote Control Airplane SHALL operate its control link within the 2.4 GHz ISM band at less than 1 W EIRP using ... |
| SUB-REQ-001 | subsystem-requirements | The Propulsion Subsystem ESC SHALL respond to a PWM throttle command change from idle to full (1000 us to 2000 us) with ... |
| SUB-REQ-002 | subsystem-requirements | The Propulsion Subsystem Brushless DC Motor SHALL generate a minimum thrust of 80 g when supplied with the nominal 7.4 V... |
| SUB-REQ-003 | subsystem-requirements | The Propulsion Subsystem Propeller SHALL fragment or plastically deform on impact with a rigid surface at a blade tip ve... |
| SUB-REQ-004 | subsystem-requirements | When any LiPo cell voltage drops below 3.3 V, the ESC SHALL progressively reduce motor power by 50% per 100 mV below the... |
| SUB-REQ-005 | subsystem-requirements | The Propulsion Subsystem (ESC + motor + propeller combined) total mass SHALL not exceed 45 g.... |
| SUB-REQ-006 | subsystem-requirements | The ESC SHALL not exceed 85 degrees Celsius case temperature during a 10-minute full-power continuous run at 40 degrees ... |
| SUB-REQ-007 | subsystem-requirements | The Radio Transmitter SHALL transmit a new control frame containing proportional stick positions within 20 ms of a stick... |
| SUB-REQ-008 | subsystem-requirements | The Radio Transmitter 2.4GHz RF Module SHALL maintain a frame loss rate of less than 1 percent during transmission to th... |
| SUB-REQ-009 | subsystem-requirements | The Radio Transmitter SHALL support a bind-time configurable failsafe output state, transmittable as a distinct packet t... |
| SUB-REQ-010 | subsystem-requirements | The Power System LiPo Battery Pack SHALL provide a minimum usable capacity of 400 mAh at a 10C continuous discharge rate... |
| SUB-REQ-011 | subsystem-requirements | The Power System 5V BEC SHALL maintain output voltage between 4.75 V and 5.25 V under loads from 0 mA to 1500 mA, with t... |
| SUB-REQ-012 | subsystem-requirements | The Power System LiPo Battery Pack SHALL have a total mass not exceeding 30 g when fully charged.... |
| SUB-REQ-013 | subsystem-requirements | When any individual LiPo cell voltage drops below 3.3 V during discharge, the Power System SHALL signal the ESC to engag... |
| SUB-REQ-015 | subsystem-requirements | The Ground Charging System LiPo Balance Charger IC SHALL terminate charging when any individual cell voltage reaches 4.2... |
| SUB-REQ-016 | subsystem-requirements | The Ground Charging System LiPo Balance Charger IC SHALL charge a fully depleted 450 mAh 2S LiPo pack to 95 percent capa... |
| SUB-REQ-018 | subsystem-requirements | The Flight Control Electronics 2.4GHz FHSS Receiver SHALL initiate failsafe output within 500 ms of detecting loss of va... |
| SUB-REQ-020 | subsystem-requirements | The Flight Control Electronics Elevator Servo and Rudder Servo SHALL each achieve full deflection travel (10 mm) in less... |
| SUB-REQ-021 | subsystem-requirements | The Flight Control Electronics subsystem (receiver, FCE board with MCU and IMU, two servos, and all interconnect wiring)... |
| SUB-REQ-022 | subsystem-requirements | The Airframe Subsystem EPP Foam Fuselage SHALL withstand a 10 m/s nose-first impact onto a grass surface without battery... |
| SUB-REQ-023 | subsystem-requirements | The Airframe Subsystem (fuselage, wing, tail, control surfaces, pushrods, and all structural hardware) total mass SHALL ... |
| SUB-REQ-024 | subsystem-requirements | The Airframe Subsystem Elevator Control Surface and Rudder Control Surface SHALL each provide a minimum neutral-to-full-... |
| SUB-REQ-025 | subsystem-requirements | When the ESC loses the PWM throttle input signal for more than 100 ms, the Electronic Speed Controller SHALL reduce moto... |
| SUB-REQ-026 | subsystem-requirements | The Flight Control Electronics Flight Control MCU SHALL implement stability augmentation using 3-axis gyroscope feedback... |
| SUB-REQ-027 | subsystem-requirements | When the Flight Control Electronics 2.4GHz FHSS Receiver does not receive a valid control frame for more than 500 ms, th... |
| SUB-REQ-028 | subsystem-requirements | The Airframe Subsystem EPP foam fuselage battery bay SHALL retain the LiPo battery pack under nose-first impact at 10 m/... |
| SUB-REQ-029 | subsystem-requirements | The complete Kids Remote Control Airplane system SHALL require no tools, internet access, or prior RC experience to achi... |
| SUB-REQ-030 | subsystem-requirements | The Radio Transmitter stick position encoder SHALL digitise each joystick axis to a minimum resolution of 1024 steps (10... |
| SUB-REQ-031 | subsystem-requirements | The Radio Transmitter SHALL operate from 4 x AA alkaline batteries and SHALL provide a minimum operational life of 5 hou... |
| SUB-REQ-032 | subsystem-requirements | The Radio Transmitter 2.4 GHz RF Module SHALL operate at a conducted transmit power not exceeding 100 mW EIRP in complia... |
| SUB-REQ-033 | subsystem-requirements | The Radio Transmitter SHALL incorporate a physical bind button that initiates the receiver binding sequence when held fo... |
| SUB-REQ-034 | subsystem-requirements | The Electronic Speed Controller MOSFET Half-Bridge SHALL use switching transistors rated for a minimum drain-source brea... |
| SUB-REQ-035 | subsystem-requirements | The Electronic Speed Controller Gate Driver IC SHALL enforce a minimum dead-time of 100 ns between the high-side and low... |
| SUB-REQ-036 | subsystem-requirements | The Electronic Speed Controller Microcontroller SHALL execute the motor commutation loop with a maximum cycle time of 20... |
| SUB-REQ-037 | subsystem-requirements | The Flight Control Electronics 2.4 GHz FHSS Receiver SHALL output a CPPM stream at 50 Hz frame rate on a single signal w... |
| SYS-REQ-004 | system-requirements | When the receiver detects loss of valid control frames for more than 500 ms, the Kids Remote Control Airplane SHALL cut ... |
| SYS-REQ-007 | system-requirements | The 2.4 GHz FHSS control link SHALL maintain less than 1 percent frame loss rate at a range of 150 m in open field condi... |
| SYS-REQ-008 | system-requirements | The aircraft airframe SHALL withstand a 10 m/s nose-first impact onto grass without battery ejection, exposure of electr... |
| SYS-REQ-010 | system-requirements | The ESC SHALL progressively reduce motor power when battery cell voltage drops below 3.3 V and SHALL cut motor power com... |
| SYS-REQ-011 | system-requirements | The Kids Remote Control Airplane total flight-ready mass (airframe, LiPo pack, avionics, propulsion) SHALL not exceed 25... |
| SYS-REQ-013 | system-requirements | Following any unplanned ground contact, the Kids Remote Control Airplane product documentation SHALL require the user to... |
| SYS-REQ-014 | system-requirements | The Kids Remote Control Airplane transmitter SHALL operate for a minimum of 5 continuous hours from 4 x AA alkaline batt... |
| VER-REQ-001 | verification-plan | Verify SUB-REQ-001: Apply 1000 us PWM to ESC idle, then step to 2000 us. Measure time from command edge to 80% of max RP... |
| VER-REQ-002 | verification-plan | Verify SUB-REQ-003: Mount propeller on 6000 RPM powered rig (tip velocity ~12-15 m/s). Strike rotating propeller with ri... |
| VER-REQ-003 | verification-plan | Verify SUB-REQ-004: Power ESC from variable bench supply. Set 100% throttle, then reduce supply voltage per-cell below 3... |
| VER-REQ-004 | verification-plan | Verify IFC-REQ-007: Connect ESC to motor test stand with current probe on one phase. Set throttle to 50%. Measure switch... |
| VER-REQ-005 | verification-plan | Verify IFC-REQ-008: Mount propeller on motor shaft per specification torque. Apply 20N axial extraction force via load c... |
| VER-REQ-006 | verification-plan | Verify SUB-REQ-007 (control latency bench test): Connect TX stick position encoder to logic analyser. Apply step input t... |
| VER-REQ-007 | verification-plan | Verify SUB-REQ-008 (failsafe range test): Bind transmitter and receiver outdoors on a clear field. Fly or position recei... |
| VER-REQ-008 | verification-plan | Verify end-to-end control loop: With aircraft in ground test stand (propeller removed), pilot applies full elevator-up a... |
| VER-REQ-009 | verification-plan | Verify SUB-REQ-002: Mount motor on load-cell test stand. Supply 7.4V nominal from a regulated bench supply. Attach the s... |
| VER-REQ-010 | verification-plan | Verify SUB-REQ-006: Run motor and ESC assembly at 75 percent throttle (representative cruise setting) for 10 minutes in ... |
| VER-REQ-011 | verification-plan | Verify SUB-REQ-005: Weigh the complete propulsion subsystem (ESC, motor, propeller, motor mount screws, and electrical l... |
| VER-REQ-012 | verification-plan | Verify SUB-REQ-009: During binding procedure, configure the transmitter failsafe output to elevator-neutral, rudder-neut... |
| VER-REQ-013 | verification-plan | Verify IFC-REQ-005: Connect a fully charged 2S LiPo (8.4V) to the ESC power input. With motor running at 50 percent thro... |
| VER-REQ-014 | verification-plan | Verify IFC-REQ-014: Inspect battery and ESC connectors visually for correct polarisation marking (red positive, black ne... |
| VER-REQ-016 | verification-plan | Verify SUB-REQ-013: Power the ESC from a variable bench supply set to 8.4V (full charge). Drive motor to 50% throttle. R... |
| VER-REQ-017 | verification-plan | Verify SUB-REQ-010: Discharge new battery pack at 2.5A constant current (representing mean cruise power) from 8.4V until... |
| VER-REQ-019 | verification-plan | Verify SUB-REQ-015: Connect a 2S LiPo pack with one cell at 4.18V and one at 4.17V to the charger. Apply a bench supply ... |
| VER-REQ-021 | verification-plan | Verify SUB-REQ-018: Bind transmitter to receiver. Power system on. Using oscilloscope, monitor receiver throttle output ... |
| VER-REQ-022 | verification-plan | Verify SUB-REQ-019: Mount aircraft in 3-axis gimbal. Apply maximum stick deflection on pitch axis. Use digital inclinome... |
| VER-REQ-023 | verification-plan | Verify SUB-REQ-022: Load battery into aircraft. Drop aircraft nose-first from height of 5.1 m onto a grass surface (impa... |
| VER-REQ-024 | verification-plan | Verify SUB-REQ-024: Connect servos and drive each to full deflection via servo tester. Measure control surface deflectio... |
| VER-REQ-026 | verification-plan | Verify IFC-REQ-006: Connect oscilloscope to ESC signal wire. Command 0% throttle, then 100% throttle via transmitter. Me... |
| VER-REQ-027 | verification-plan | Verify SUB-REQ-011: Apply variable resistive load to ESC BEC output from 0 mA to 1500 mA in 100 mA steps. Record output ... |
| VER-REQ-029 | verification-plan | Verify SUB-REQ-016: Fully discharge a 450 mAh 2S LiPo to 3.0 V/cell. Connect to charger set at 0.5C (225 mA). Record cha... |
| VER-REQ-031 | verification-plan | Verify SUB-REQ-020: Mount each servo in turn on a test jig with a 100 g-cm load arm. Apply a 1000 us to 2000 us PWM step... |
| VER-REQ-032 | verification-plan | Verify SUB-REQ-021: Weigh the complete FCE assembly (receiver, FCE board with MCU and IMU, elevator servo, rudder servo,... |
| VER-REQ-033 | verification-plan | Verify IFC-REQ-012: With ESC powered from 7.4V bench supply, measure BEC output with oscilloscope under loads of 100mA, ... |
| VER-REQ-034 | verification-plan | Verify IFC-REQ-018: Connect logic analyser to SPI/I2C bus between IMU and FCE MCU. Run FCE firmware for 60 seconds. Capt... |
| VER-REQ-035 | verification-plan | Verify SUB-REQ-023: Assemble the complete airframe (fuselage, wing, tail assembly, control surfaces, pushrods, and all s... |
| VER-REQ-037 | verification-plan | Verify STK-REQ-002: In the same user trial as VER-REQ-036, observe each participant's first unassisted flight session. P... |
| VER-REQ-038 | verification-plan | Verify SYS-REQ-011: Weigh the complete flight-ready aircraft (airframe, battery, avionics, propulsion, all hardware inst... |
| VER-REQ-039 | verification-plan | Verify SYS-REQ-012: Inspect pre-production sample using EN 71 Part 1 and ASTM F963 labelling checklists. Verify presence... |
| VER-REQ-040 | verification-plan | Verify SUB-REQ-025: Connect ESC to motor test stand. Apply 1500 us throttle via signal generator. Disconnect PWM signal ... |
| VER-REQ-041 | verification-plan | Verify SUB-REQ-026: Mount aircraft in 3-axis gimbal with FCE powered in beginner mode. Command 60-degree bank via transm... |
| VER-REQ-042 | verification-plan | Verify SUB-REQ-027: Bind transmitter to receiver. Set failsafe channel positions. Power aircraft without transmitter act... |
| VER-REQ-043 | verification-plan | Verify SUB-REQ-028: Install LiPo battery in aircraft. Drop aircraft from 0.5m height onto concrete (nose-first, 10 m/s e... |
| VER-REQ-044 | verification-plan | Verify SUB-REQ-002: Mount brushless DC motor on load-cell test stand with 6x4 propeller fitted. Supply 7.4V nominal from... |
| VER-REQ-045 | verification-plan | Verify SUB-REQ-005: Weigh complete propulsion assembly (ESC, motor, propeller, wiring to XT30 connector) on calibrated s... |
| VER-REQ-046 | verification-plan | Verify SUB-REQ-006: Mount ESC in nominal airframe thermal environment (enclosed fuselage, no forced airflow). Run motor ... |
| VER-REQ-047 | verification-plan | Verify SUB-REQ-009: Bind transmitter and receiver. Configure failsafe (throttle 0%, servos neutral). Power cycle receive... |
| VER-REQ-048 | verification-plan | Verify SUB-REQ-010: Charge LiPo to full (4.20V/cell). Run motor at 75% throttle continuously until ESC low-voltage cutof... |
| VER-REQ-049 | verification-plan | Verify SUB-REQ-012: Weigh a fully charged LiPo battery pack (both cells at 4.20V) on a calibrated scale with 0.1 g resol... |
| VER-REQ-050 | verification-plan | Verify SUB-REQ-013: Discharge 2S LiPo until cell 1 is at 3.4V. Connect to powered ESC/motor bench setup. Reduce load unt... |
| VER-REQ-051 | verification-plan | Verify SUB-REQ-015: Discharge 2S LiPo to 3.7V/cell. Connect to charger under test. Monitor individual cell voltages at 1... |
| VER-REQ-052 | verification-plan | Verify SUB-REQ-018: Bind TX and RX. With aircraft powered, interrupt RF signal (Faraday bag or power off TX). Start stop... |
| VER-REQ-054 | verification-plan | Verify SUB-REQ-022: Assemble complete aircraft with LiPo battery installed and latched. Drop aircraft nose-first from he... |
| VER-REQ-055 | verification-plan | Verify SUB-REQ-024: Mount each control surface servo and linkage in final build configuration. Command servo to neutral ... |
| VER-REQ-056 | verification-plan | Verify SUB-REQ-029: Recruit 2 participants aged 10-12 with no prior RC experience. Provide only the included printed qui... |
| VER-REQ-057 | verification-plan | Verify IFC-REQ-001: Connect USB power supply (5V, 2A rated) to charger USB input. Apply 5.5V (overvoltage) and verify no... |
| VER-REQ-058 | verification-plan | Verify IFC-REQ-002: Mount aircraft in wind tunnel or tow test. Increase airspeed from 0 to 15 m/s at sea level air densi... |
| VER-REQ-059 | verification-plan | Verify IFC-REQ-003: Review FCC Part 15 or equivalent CE RED declaration of conformity issued by transmitter/receiver mod... |
| VER-REQ-060 | verification-plan | Verify IFC-REQ-005: Connect fully charged 2S LiPo (8.4V) to ESC via XT30 connector. Command full throttle. Measure volta... |
| VER-REQ-061 | verification-plan | Verify IFC-REQ-009: Connect logic analyser to MCU commutation output pin and gate driver output pin. Command 50% throttl... |
| VER-REQ-062 | verification-plan | Verify IFC-REQ-010: Connect RF module to antenna via feedline under test. Sweep VNA from 2.400 to 2.4835 GHz. Measure VS... |
| VER-REQ-063 | verification-plan | Verify IFC-REQ-011: Connect FCE PWM output to elevator servo and servo analyser in parallel. Command FCE to output 1000 ... |
| VER-REQ-064 | verification-plan | Verify IFC-REQ-013: Connect FCE PWM output to rudder servo and servo analyser. Command 1000 us, 1500 us, and 2000 us at ... |
| VER-REQ-066 | verification-plan | Verify IFC-REQ-015: Inspect LiPo balance tap connector type and pin-out. Compare against JST-XH 3-pin 2S standard wiring... |
| VER-REQ-067 | verification-plan | Verify IFC-REQ-016: Assemble FCE PCB on rubber-damped standoffs in airframe. Apply 10g shock via calibrated drop test pe... |
| VER-REQ-068 | verification-plan | Verify IFC-REQ-017: Evaluate transmitter joystick ergonomics with 5 child participants aged 10-14. Measure spring-center... |
| VER-REQ-069 | verification-plan | Verify IFC-REQ-019: Connect AC mains supply (100V AC and 240V AC, 50 Hz and 60 Hz) to charger AC input. Measure input po... |
| VER-REQ-070 | verification-plan | Verify IFC-REQ-020: Connect 2S LiPo to battery monitoring circuit. Apply 6.0V (min), 7.4V (nominal), 8.4V (full charge) ... |
| VER-REQ-071 | verification-plan | Verify IFC-REQ-021: Inspect power distribution PCB for XT30 polarised connector rating marking and PTC fuse placement. A... |
| VER-REQ-072 | verification-plan | Verify IFC-REQ-022: Connect AC-DC power supply module output to charger IC supply input. Measure output voltage under no... |
| VER-REQ-073 | verification-plan | Verify SYS-REQ-001: Weigh assembled aircraft in ready-to-fly configuration on calibrated scale. Pass criterion: mass ≤25... |
| VER-REQ-074 | verification-plan | Verify SYS-REQ-002: With aircraft in bench rig, connect logic analyser to transmitter stick ADC output and receiver PPM/... |
| VER-REQ-076 | verification-plan | Verify SYS-REQ-004: Power aircraft and transmitter. Confirm all control surfaces deflect to commanded positions within 5... |
| VER-REQ-077 | verification-plan | Verify SYS-REQ-005: Connect deeply discharged 2S LiPo to charger. Monitor each cell voltage and battery surface temperat... |
| VER-REQ-079 | verification-plan | Verify SYS-REQ-007: Conduct outdoor range test on open field. Operate 3 co-channel 2.4 GHz WiFi access points within 50 ... |
| VER-REQ-080 | verification-plan | Verify SYS-REQ-008: Drop assembled aircraft nose-first from 5 m height onto level grass surface (equivalent to 10 m/s im... |
| VER-REQ-081 | verification-plan | Verify SYS-REQ-009: Recruit 5 children aged 10 with no prior RC experience. Provide printed instructions only (no verbal... |
| VER-REQ-082 | verification-plan | Verify SYS-REQ-010: Connect aircraft to variable bench supply simulating 2S LiPo discharge. Reduce per-cell voltage from... |
| VER-REQ-083 | verification-plan | Verify STK-REQ-003: With the aircraft powered and ready to fly, a parent unfamiliar with RC aircraft performs the pre-fl... |
| VER-REQ-085 | verification-plan | Verify STK-REQ-005: Weigh aircraft in flight-ready configuration (all components). Measure max airspeed in level flight ... |
| VER-REQ-086 | verification-plan | Verify STK-REQ-006: Bind transmitter to receiver. Power aircraft in flight test configuration. Fly to 20m altitude and 5... |
| VER-REQ-087 | verification-plan | Verify STK-REQ-007: Purchase all aircraft components from at least two separate retail sources (hobby shop or online ret... |
| VER-REQ-088 | verification-plan | Verify STK-REQ-008: Simulate common crash damage: (a) break propeller at hub, (b) crack wing foam 20mm, (c) detach contr... |
| VER-REQ-090 | verification-plan | Verify STK-REQ-010: Weigh the complete flight-ready aircraft (airframe, LiPo battery at full charge, all installed elect... |
| VER-REQ-091 | verification-plan | Verify STK-REQ-011: Open a sealed production sample. Inventory all items against the published packing list: aircraft, t... |
| VER-REQ-092 | verification-plan | Verify STK-REQ-012: Inspect production sample under 500 lux diffuse white fluorescent illumination (ISO 3664 print-viewi... |
| VER-REQ-093 | verification-plan | Verify STK-REQ-013: Fly aircraft in measured crosswind of 14-16 knots (7.2-8.2 m/s, verified with anemometer). Demonstra... |
| VER-REQ-094 | verification-plan | Verify STK-REQ-014: Submit transmitter to accredited radio test laboratory for FCC Part 15 or CE RED (Radio Equipment Di... |
| VER-REQ-095 | verification-plan | Verify post-crash battery safety protocol: (a) Inspect final production quick-start guide and printed safety card for ma... |
| VER-REQ-096 | verification-plan | Verify STK-REQ-001 (session time scenario): Recruit a child aged 10 with no prior RC experience. Provide sealed product ... |
| VER-REQ-097 | verification-plan | Verify STK-REQ-002 (basic manoeuvres novice test): Recruit three children aged 8-12 with no prior RC flight experience. ... |
| VER-REQ-098 | verification-plan | Verify STK-REQ-003 (parent status check): With aircraft powered and transmitter bound, parent (non-RC user) inspects onb... |
| VER-REQ-100 | verification-plan | Verify STK-REQ-009 (toy safety compliance): Submit production samples to an accredited third-party test laboratory for E... |
| VER-REQ-101 | verification-plan | Verify STK-REQ-010 (flight-ready mass below 250 g): Weigh complete flight-ready aircraft (airframe, battery, propeller, ... |
| VER-REQ-102 | verification-plan | Verify STK-REQ-011 (complete system packaging): Open a sealed production sample and inventory all items against the mani... |
| VER-REQ-103 | verification-plan | Verify STK-REQ-013 (wind envelope): Conduct 10-minute flight test on a day with measured sustained wind speed of 12-15 k... |
| VER-REQ-104 | verification-plan | Verify STK-REQ-014 (RF coexistence): Operate aircraft in an environment with at least 5 co-located 2.4 GHz Wi-Fi access ... |
| VER-REQ-105 | verification-plan | Verify STK-REQ-012 (safety labelling): Inspect a production sample aircraft and transmitter against the EN 71 Part 1 and... |
| VER-REQ-106 | verification-plan | Verify IFC-REQ-023 (bind protocol exclusivity): Bind transmitter A to receiver. Power on transmitter B (identical make a... |
| VER-REQ-107 | verification-plan | Verify IFC-REQ-024 (RSSI-triggered failsafe): Bind transmitter and receiver. Monitor RSSI output on receiver telemetry p... |
| VER-REQ-108 | verification-plan | Verify SUB-REQ-030 (stick encoder resolution): Connect joystick output to 12-bit logic analyser. Sweep stick through ful... |
| VER-REQ-109 | verification-plan | Verify SUB-REQ-034 (MOSFET VDS and Rds-on): Review ESC BOM and component datasheet for the MOSFET part number. Confirm V... |
| VER-REQ-110 | verification-plan | Verify SUB-REQ-035 (gate driver dead-time): Connect dual-channel oscilloscope probes to high-side and low-side gate pins... |
| VER-REQ-111 | verification-plan | Verify SYS-REQ-013: Inspect production documentation for all four post-crash steps. Verify LiPo safety pouch is included... |
| VER-REQ-112 | verification-plan | Verify IFC-REQ-025: Connect oscilloscope to ESC MCU gate control output and gate driver output pins. Run ESC through ful... |
| VER-REQ-113 | verification-plan | Verify IFC-REQ-026: Connect logic analyser to joystick ADC output and RF module frame output. Move joysticks through ful... |