Skip to content

PixEagle v7.0.2 - WebRTC Lab Recovery

Choose a tag to compare

@alireza787b alireza787b released this 29 Jul 04:22
· 31 commits to main since this release

PixEagle v7.0.2 restores WebRTC-first playback for the explicit beginner browser-lab path.

Fixed

  • Keep WebRTC negotiation alive when the remote video track arrives before ICE connects.
  • Start the decoded-frame deadline only after both the video track and ICE media connection are ready.
  • Send the browser's canonical local SDP while retaining trickle ICE.
  • Handle signaling clients that disconnect during answer delivery without a second write to a closed socket.
  • Open the host UDP range used by WebRTC in the guided UFW lab flow and record only PixEagle-created rules in an owner-only receipt.
  • Remove only exact receipt-owned UFW rules during rollback or cleanup, preserving existing operator rules.

Evidence

  • GitHub Tests workflow passed: Windows setup, lint, dashboard tests/lint/build, schema, Phase 0, backend unit/integration, full coverage, and Codecov upload.
  • Local maintained non-hardware backend: 3,621 passed, 47 expected optional-platform skips, 1 explicit deselection.
  • Dashboard: 59 suites, 395 tests; lint and production build passed.
  • Exact-tag browser smoke: Video: WEBRTC Auto, 640x480 decoded media, 21 frames after two seconds, zero browser console/page errors.

This is local/demo software evidence. It does not establish public NAT/TURN reachability, production TLS/WSS, Raspberry Pi or Jetson performance, PX4/SITL/HIL behavior, camera/gimbal operation, field safety, or aircraft acceptance.