Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alireza787b/PixEagle
/ types & classes
Types & classes
736 in github.com/alireza787b/PixEagle
⨍
Functions
4,545
◇
Types & classes
736
↳
Endpoints
232
↓ 96 callers
Class
CustomPID
Custom PID controller that integrates standard PID functionalities with advanced features: - Proportional on Measurement (PoM): Enhances stab
src/classes/followers/custom_pid.py:4
↓ 78 callers
Class
TrackerOutput
Unified tracker output schema supporting multiple tracking modalities. This dataclass provides a flexible structure that can accommodate
src/classes/tracker_output.py:69
↓ 48 callers
Class
CSRTTracker
CSRT Tracker with legacy / balanced / robust performance modes.
src/classes/trackers/csrt_tracker.py:33
↓ 45 callers
Class
MockCSRTTracker
Mock cv2.TrackerCSRT for testing CSRTTracker. Simulates OpenCV CSRT tracker behavior with configurable responses. Attributes: i
tests/fixtures/mock_opencv.py:25
↓ 42 callers
Class
VideoHandlerMock
Comprehensive mock VideoHandler for testing. Simulates all VideoHandler functionality including frame states, history, recovery, and hea
tests/fixtures/mock_video.py:279
↓ 41 callers
Class
MockDlibCorrelationTracker
Mock dlib.correlation_tracker for testing DlibTracker. Simulates dlib correlation tracker behavior with configurable PSR (Peak-to-Sidelo
tests/fixtures/mock_dlib.py:63
↓ 39 callers
Class
DlibTracker
dlib Correlation Filter Tracker with fast / balanced / robust modes.
src/classes/trackers/dlib_tracker.py:43
↓ 37 callers
Class
MockKCFTracker
Mock cv2.TrackerKCF for testing KCFKalmanTracker. Simulates OpenCV KCF tracker behavior with configurable responses.
tests/fixtures/mock_opencv.py:129
↓ 36 callers
Class
KCFKalmanTracker
KCF + Kalman Filter Hybrid Tracker with multi-frame validation.
src/classes/trackers/kcf_kalman_tracker.py:33
↓ 34 callers
Class
SetpointHandler
Schema-aware setpoint handler that loads follower profiles and field definitions from the unified command schema YAML file. Provides type saf
src/classes/setpoint_handler.py:11
↓ 30 callers
Class
MockGimbalInterface
Mock GimbalInterface for testing GimbalTracker. Simulates UDP gimbal communication with configurable responses.
tests/fixtures/mock_gimbal.py:72
↓ 29 callers
Class
MockCoordinateTransformer
Mock coordinate transformer for testing.
tests/fixtures/mock_gimbal.py:248
↓ 28 callers
Class
GimbalTracker
Status-driven gimbal tracker that passively monitors external gimbal systems. This tracker does not control gimbal operation. Instead, it mo
src/classes/trackers/gimbal_tracker.py:79
↓ 24 callers
Class
GimbalAngles
Container for gimbal angle data with validation. Attributes: roll: Roll angle in degrees (-180 to +180) pitch: Pitch angle i
src/classes/gimbal_transforms.py:51
↓ 19 callers
Class
MotionPredictor
Predicts object motion during temporary tracking loss. Uses velocity-based linear prediction with EMA smoothing to estimate where the ob
src/classes/motion_predictor.py:19
↓ 17 callers
Class
AppearanceModel
Visual appearance model for object re-identification. Extracts and compares visual features (color histogram, HOG) to re-identify object
src/classes/appearance_model.py:21
↓ 17 callers
Class
OSDElement
Base OSD element for testing.
tests/unit/osd/test_osd_renderer.py:30
↓ 17 callers
Class
StorageManager
Monitors disk space for the recording output directory. Starts a background thread that periodically checks free disk space. When free s
src/classes/storage_manager.py:30
↓ 17 callers
Class
TestResult
Container for individual test results.
src/classes/test_gimbal_transforms.py:43
↓ 17 callers
Class
VideoHandler
Handles video input from various sources with optimized capture methods. Supported video sources: - VIDEO_FILE: Video files (mp4, av
src/classes/video_handler.py:33
↓ 16 callers
Class
TrackingStateManager
Manages tracking state with hybrid ID + spatial + distance + appearance matching. Provides robust single-target tracking with: 1. Primar
src/classes/tracking_state_manager.py:44
↓ 15 callers
Class
UltralyticsBackend
Ultralytics YOLO detection backend. Handles: - Model loading with GPU→CPU→NCNN fallback chain - Inference via model.track() and mode
src/classes/backends/ultralytics_backend.py:40
↓ 15 callers
Class
YawRateSmoother
Enterprise-grade yaw rate smoothing with deadzone, rate limiting, and EMA. Features: - Configurable deadzone to prevent jitter at low ra
src/classes/followers/yaw_rate_smoother.py:19
↓ 13 callers
Class
MockVideoCapture
Mock cv2.VideoCapture for testing VideoHandler. Simulates video capture behavior with configurable responses. Attributes: width
tests/fixtures/mock_video.py:16
↓ 12 callers
Class
CoordinateTransformer
Comprehensive coordinate transformation utility for gimbal-based tracking. This class provides all coordinate transformations needed for con
src/classes/coordinate_transformer.py:94
↓ 12 callers
Class
VelocityCommand
Container for drone velocity commands. Attributes: forward: Forward velocity (m/s, positive = forward) right: Right velocity
src/classes/gimbal_transforms.py:106
↓ 10 callers
Class
LoggingManager
Professional logging manager that provides: - Spam reduction for repetitive messages - Periodic summary reports - Status-at-a-glance
src/classes/logging_manager.py:25
↓ 10 callers
Class
PositionEstimator
src/classes/position_estimator.py:9
↓ 10 callers
Class
Vector3D
Simple 3D vector representation for velocity commands.
src/classes/followers/gm_velocity_vector_follower.py:87
↓ 9 callers
Class
ClientStats
Per-client streaming statistics.
tests/unit/streaming/test_streaming_optimizer.py:30
↓ 8 callers
Class
SmartTracker
src/classes/smart_tracker.py:39
↓ 7 callers
Class
DummyAppController
tests/unit/core_app/test_smart_tracker_runtime.py:115
↓ 7 callers
Class
ModelManager
Centralized manager for detection model operations. Features: - Auto-discovery of models in models/ folder - Validation with custom
src/classes/model_manager.py:63
↓ 6 callers
Class
EncoderInfo
Result of hardware encoder auto-detection.
src/classes/gstreamer_handler.py:16
↓ 6 callers
Class
MavlinkDataManager
src/classes/mavlink_data_manager.py:12
↓ 6 callers
Class
MockAppController
Mock application controller for testing.
tests/fixtures/mock_opencv.py:262
↓ 6 callers
Class
MockDlibRectangle
Mock dlib.rectangle for testing.
tests/fixtures/mock_dlib.py:13
↓ 6 callers
Class
NormalizedDetection
Unified detection record used by SmartTracker internals.
src/classes/detection_adapter.py:18
↓ 6 callers
Class
PIDController
Generic PID with deadband and anti-windup. kp, ki, kd → gains lo, hi → output clamping deadband → error range to ignore
src/tools/interceptor_test/offboard_multi_logic_refactored.py:169
↓ 6 callers
Class
RateLimitedLogger
Rate-limited logger to prevent log spam in high-frequency control loops. Ensures the same error message is logged at most once per interval,
src/classes/followers/base_follower.py:74
↓ 6 callers
Class
TargetMeasurement
Unified target measurement structure. This dataclass represents a target measurement from any source, including position, optional v
src/tools/interceptor_test/offboard_multi_source.py:388
↓ 5 callers
Class
ConnectionStatus
Track connection status for clean logging.
src/classes/logging_manager.py:14
↓ 5 callers
Class
ErrorAggregator
Aggregate errors and report summary periodically. Instead of logging individual errors at high frequency, this class tracks error counts
src/classes/followers/base_follower.py:114
↓ 5 callers
Class
MockDetector
Mock detector for appearance model testing.
tests/fixtures/mock_opencv.py:232
↓ 5 callers
Class
MockPX4Controller
Lightweight mock PX4 controller for follower testing. Simulates telemetry data and records commands for verification. All async methods
tests/fixtures/mock_px4.py:32
↓ 5 callers
Class
MockVideoHandler
Mock video handler for testing trackers.
tests/fixtures/mock_opencv.py:209
↓ 5 callers
Class
PX4InterfaceManager
src/classes/px4_interface_manager.py:67
↓ 5 callers
Class
RecordingManager
Non-blocking video recording engine. Follows the identical architecture as GStreamerHandler: - write_frame() queues frames via bounded q
src/classes/recording_manager.py:81
↓ 5 callers
Class
ValidationResult
Result of parameter validation.
src/classes/config_service.py:48
↓ 4 callers
Class
CameraParameters
Camera calibration and mounting parameters
src/classes/coordinate_transformer.py:79
↓ 4 callers
Class
DevicePreference
Preferred compute device for model inference.
src/classes/backends/detection_backend.py:19
↓ 4 callers
Class
DiffEntry
A single difference between two configs.
src/classes/config_service.py:65
↓ 4 callers
Class
GimbalSafetyValidator
Comprehensive safety validation system for gimbal transformations. Provides multi-level validation with temporal consistency checks, rat
src/classes/gimbal_transforms.py:148
↓ 4 callers
Class
MockGimbalData
Mock gimbal data packet.
tests/fixtures/mock_gimbal.py:61
↓ 4 callers
Class
MockVelocityLimits
Mock velocity limits for testing.
tests/fixtures/mock_safety.py:15
↓ 4 callers
Class
OSDRenderer
OSD renderer for testing.
tests/unit/osd/test_osd_renderer.py:96
↓ 3 callers
Class
CommandRecord
Record of a sent command for verification.
tests/fixtures/mock_px4.py:25
↓ 3 callers
Class
CommandRecord
Record of a command sent for verification.
tests/fixtures/mock_mavsdk.py:112
↓ 3 callers
Class
GimbalProtocolDemo
Complete gimbal interface demonstration This class shows how to: - Connect to the gimbal via UDP - Read real-time camera angles
tools/gimbal_protocol_demo.py:99
↓ 3 callers
Class
MockAltitudeLimits
Mock altitude limits for testing.
tests/fixtures/mock_safety.py:26
↓ 3 callers
Class
MockGimbalAngles
Mock gimbal angles data.
tests/fixtures/mock_gimbal.py:32
↓ 3 callers
Class
MockMAVLink2RESTClient
Mock MAVLink2REST HTTP client for testing. Simulates the REST API endpoints used by MavlinkDataManager.
tests/fixtures/mock_mavlink2rest.py:102
↓ 3 callers
Class
MockMAVSDKSystem
Mock MAVSDK System for testing PX4InterfaceManager. Provides mock implementations of all MAVSDK components needed for testing drone cont
tests/fixtures/mock_mavsdk.py:463
↓ 3 callers
Class
MockRateLimits
Mock rate limits for testing (radians/sec).
tests/fixtures/mock_safety.py:36
↓ 3 callers
Class
MockStreamingPipeline
Mock streaming pipeline for integration tests.
tests/integration/video/test_video_streaming_integration.py:103
↓ 3 callers
Class
MockTrackingStatus
Mock tracking status data.
tests/fixtures/mock_gimbal.py:53
↓ 3 callers
Class
MockVideoWriter
Mock cv2.VideoWriter for testing RecordingManager. Records frames in memory instead of writing to disk. Can simulate failure states for
tests/fixtures/mock_recording.py:14
↓ 3 callers
Class
MockWebSocket
Mock FastAPI WebSocket for testing streaming endpoints. Simulates bidirectional WebSocket communication with message tracking.
tests/fixtures/mock_streaming.py:27
↓ 3 callers
Class
MockWebSocketMessage
Represents a WebSocket message.
tests/fixtures/mock_streaming.py:20
↓ 3 callers
Class
OSDRenderer
Main OSD rendering system with professional text quality and adaptive layout. This class replaces the legacy OSDHandler while maintaining 10
src/classes/osd_renderer.py:33
↓ 3 callers
Class
SafetyStatus
Result of a safety check.
src/classes/safety_types.py:84
↓ 3 callers
Class
SetpointSender
Enhanced setpoint sender that runs in its own thread and sends commands at a fixed rate. Avoids async conflicts by using synchronous command
src/classes/setpoint_sender.py:10
↓ 2 callers
Class
BoundingBox
Represents a rectangular area on screen.
src/classes/osd_layout_manager.py:36
↓ 2 callers
Class
CameraAPITargetSource
Real camera API integration template. Implement get_measurement() for your camera system.
src/tools/interceptor_test/offboard_final_manuver.py:1093
↓ 2 callers
Class
CameraAPITargetSource
Legacy camera API integration for backward compatibility.
src/tools/interceptor_test/offboard_multi_source.py:2674
↓ 2 callers
Class
CameraTargetSource
Camera-based target detection source. Connects to a camera API endpoint to receive target detections in camera frame coordinates. Su
src/tools/interceptor_test/offboard_multi_source.py:1925
↓ 2 callers
Class
ColorMode
src/classes/osd_colors.py:26
↓ 2 callers
Class
ConfigBackup
Metadata for a config backup.
src/classes/config_service.py:79
↓ 2 callers
Class
ConnectionManager
tests/unit/streaming/test_websocket_streaming.py:94
↓ 2 callers
Class
FakeBoxes
tests/unit/core_app/test_ultralytics_backend.py:174
↓ 2 callers
Class
FakeResult
tests/unit/core_app/test_ultralytics_backend.py:180
↓ 2 callers
Class
GStreamerHandler
Streams video frames to a GStreamer H.264/RTP/UDP pipeline. This is a SECONDARY output for ground control stations (e.g. QGroundControl).
src/classes/gstreamer_handler.py:100
↓ 2 callers
Class
GimbalAngles
Container for gimbal angle data
src/classes/gimbal_interface.py:82
↓ 2 callers
Class
InterceptionParameters
Centralized parameter management for the entire system. All configuration in one place for easy access and modification. Usage:
src/tools/interceptor_test/offboard_final_manuver.py:75
↓ 2 callers
Class
InterceptionParameters
Centralized parameter management for the entire system. All configuration in one place for easy access and modification. Usage:
src/tools/interceptor_test/offboard_multi_source.py:117
↓ 2 callers
Class
MockAction
Mock MAVSDK Action interface for testing. Simulates drone actions (arm, takeoff, land, RTL).
tests/fixtures/mock_mavsdk.py:377
↓ 2 callers
Class
MockAltitudeData
Mock altitude data from ALTITUDE message.
tests/fixtures/mock_mavlink2rest.py:35
↓ 2 callers
Class
MockAttitude
Mock attitude data.
tests/fixtures/mock_px4.py:16
↓ 2 callers
Class
MockAttitudeData
Mock attitude data from ATTITUDE message.
tests/fixtures/mock_mavlink2rest.py:23
↓ 2 callers
Class
MockDroneInterface
Combined mock for complete drone interface testing. Provides coordinated MAVSDK and MAVLink2REST mocks with synchronized state for integ
tests/fixtures/mock_drone_interface.py:36
↓ 2 callers
Class
MockGStreamerCapture
Mock VideoCapture with GStreamer backend behavior.
tests/fixtures/mock_video.py:209
↓ 2 callers
Class
MockGlobalPositionInt
Mock global position from GLOBAL_POSITION_INT message.
tests/fixtures/mock_mavlink2rest.py:78
↓ 2 callers
Class
MockHeartbeat
Mock heartbeat data.
tests/fixtures/mock_mavlink2rest.py:67
↓ 2 callers
Class
MockLocalPositionNED
Mock local position NED from LOCAL_POSITION_NED message.
tests/fixtures/mock_mavlink2rest.py:45
↓ 2 callers
Class
MockOSDLayoutManager
Mock OSD layout manager for testing element positioning. Handles anchor-based positioning and layout calculations.
tests/fixtures/mock_osd.py:174
↓ 2 callers
Class
MockOSDRenderer
Mock OSD renderer for testing. Combines text rendering and layout management with element tracking.
tests/fixtures/mock_osd.py:289
↓ 2 callers
Class
MockOSDTextRenderer
Mock OSD text renderer for testing. Tracks all rendered text for verification without actual rendering.
tests/fixtures/mock_osd.py:52
↓ 2 callers
Class
MockOffboard
Mock MAVSDK Offboard interface for testing. Simulates offboard control with command tracking.
tests/fixtures/mock_mavsdk.py:123
↓ 2 callers
Class
MockTelemetry
Mock MAVSDK Telemetry interface for testing. Provides async generators for telemetry streams.
tests/fixtures/mock_mavsdk.py:233
↓ 2 callers
Class
MockVFRHUD
Mock VFR HUD data.
tests/fixtures/mock_mavlink2rest.py:56
next →
1–100 of 736, ranked by callers