MCPcopy Create free account

hub / github.com/LaurieWired/XplaneFlightData / functions

Functions112 in github.com/LaurieWired/XplaneFlightData

↓ 36 callersMethodadd_data_row
Add a data row to a section
aircraft_mfd.py:601
↓ 25 callersMethodget_dataref_value
Get current value of a dataref by name
aircraft_mfd.py:85
↓ 14 callersFunctionparse_double
non-compliant/flight_calculator.cpp:32
↓ 14 callersFunctionparse_float64
JSF-compliant parse function
compliant/flight_calculator.cpp:66
↓ 9 callersMethodcreate_section
Create a labeled section frame - returns (section_frame, content_frame)
aircraft_mfd.py:577
↓ 5 callersFunctionnormalize_angle
Normalize angle to 0-360 range Uses fmod() for deterministic execution time (no variable-iteration loops) This is important for real-time and safety-c
compliant/wind_calculator.cpp:60
↓ 5 callersFunctionnormalize_angle
* Normalize angle to 0-360 range */
non-compliant/wind_calculator.cpp:53
↓ 5 callersFunctionparse_double
non-compliant/vnav_calculator.cpp:32
↓ 5 callersFunctionparse_float64
JSF-compliant parse function
compliant/vnav_calculator.cpp:53
↓ 4 callersFunctionparse_double
non-compliant/wind_calculator.cpp:38
↓ 4 callersFunctionparse_double
non-compliant/density_altitude_calculator.cpp:27
↓ 4 callersFunctionparse_float64
JSF-compliant parse function (no exceptions)
compliant/wind_calculator.cpp:42
↓ 4 callersFunctionparse_float64
JSF-compliant parse function (no exceptions)
compliant/density_altitude_calculator.cpp:55
↓ 3 callersMethodis_connected
Check if the F16 MFD 2 is connected
aircraft_mfd.py:232
↓ 3 callersFunctionparse_double
non-compliant/turn_calculator.cpp:32
↓ 3 callersFunctionparse_float64
JSF-compliant parse function
compliant/turn_calculator.cpp:57
↓ 2 callersFunctionbinomial_coefficient
JSF-COMPLIANT: Iterative binomial coefficient calculation (n choose k) AV Rule 119: No recursion allowed AV Rule 113: Single exit point Uses iterative
compliant/flight_calculator.cpp:102
↓ 2 callersFunctionbinomial_coefficient
======================================================================== REMOVE BEFORE FLIGHT - Recursion ============================================
non-compliant/flight_calculator.cpp:73
↓ 2 callersMethodformat_lat_lon
Format latitude/longitude for display
aircraft_mfd.py:765
↓ 2 callersFunctionisa_temperature_c
Calculate ISA temperature at given pressure altitude
compliant/density_altitude_calculator.cpp:83
↓ 2 callersFunctionisa_temperature_c
* Calculate ISA temperature at given pressure altitude */
non-compliant/density_altitude_calculator.cpp:45
↓ 2 callersFunctionnormalize_angle
Normalize angle to 0-360 range Uses fmod() for deterministic execution time (no variable-iteration loops) This is important for real-time and safety-c
compliant/flight_calculator.cpp:90
↓ 2 callersFunctionprint_usage
compliant/density_altitude_calculator.cpp:184
↓ 2 callersFunctionprint_usage
non-compliant/vnav_calculator.cpp:173
↓ 2 callersFunctionprint_usage
* Print usage information */
non-compliant/wind_calculator.cpp:122
↓ 2 callersFunctionprint_usage
non-compliant/turn_calculator.cpp:128
↓ 2 callersFunctionprint_usage
non-compliant/density_altitude_calculator.cpp:163
↓ 2 callersMethodshow_error_overlay
Show error overlay with message
aircraft_mfd.py:561
↓ 2 callersMethodswitch_display_mode
Switch between multi-panel and single-panel views
aircraft_mfd.py:680
↓ 2 callersMethodupdate_font_sizes
Update all label fonts based on display mode
aircraft_mfd.py:657
↓ 1 callersMethodadd_reading
compliant/flight_calculator.cpp:362
↓ 1 callersFunctioncalculate_density_altitude
Calculate density altitude using exact formula DA = PA + [120 * (OAT - ISA)]
compliant/density_altitude_calculator.cpp:89
↓ 1 callersFunctioncalculate_density_altitude
* Calculate density altitude using exact formula * * DA = PA + [120 * (OAT - ISA)] * where 120 is an approximation factor * * More precisely:
non-compliant/density_altitude_calculator.cpp:59
↓ 1 callersMethodcalculate_density_altitude
Call C++ density altitude calculator When display_mode == 9 (viewing DENSITY ALT panel in full screen), this will force the C
aircraft_mfd.py:863
↓ 1 callersFunctioncalculate_density_altitude_data
Calculate complete density altitude data
compliant/density_altitude_calculator.cpp:129
↓ 1 callersFunctioncalculate_density_altitude_data
* Calculate complete density altitude data */
non-compliant/density_altitude_calculator.cpp:106
↓ 1 callersFunctioncalculate_density_ratio
Calculate air density ratio (sigma) σ = ρ / ρ₀
compliant/density_altitude_calculator.cpp:104
↓ 1 callersFunctioncalculate_density_ratio
* Calculate air density ratio (sigma) * σ = ρ / ρ₀ */
non-compliant/density_altitude_calculator.cpp:77
↓ 1 callersFunctioncalculate_eas
Calculate Equivalent Airspeed (EAS) EAS = TAS * sqrt(σ)
compliant/density_altitude_calculator.cpp:124
↓ 1 callersFunctioncalculate_eas
* Calculate Equivalent Airspeed (EAS) * EAS = TAS * sqrt(σ) */
non-compliant/density_altitude_calculator.cpp:99
↓ 1 callersFunctioncalculate_energy
compliant/flight_calculator.cpp:250
↓ 1 callersFunctioncalculate_energy
non-compliant/flight_calculator.cpp:250
↓ 1 callersFunctioncalculate_envelope
AV Rule 58: Long parameter lists formatted one per line
compliant/flight_calculator.cpp:210
↓ 1 callersFunctioncalculate_envelope
non-compliant/flight_calculator.cpp:177
↓ 1 callersMethodcalculate_flight_data
Call C++ flight calculator for comprehensive calculations
aircraft_mfd.py:782
↓ 1 callersFunctioncalculate_glide_reach
compliant/flight_calculator.cpp:283
↓ 1 callersFunctioncalculate_glide_reach
non-compliant/flight_calculator.cpp:289
↓ 1 callersFunctioncalculate_turn_performance
Calculate comprehensive turn performance
compliant/turn_calculator.cpp:75
↓ 1 callersFunctioncalculate_turn_performance
* Calculate comprehensive turn performance * * Formulas: * - Turn radius: R = V² / (g * tan φ) * - Turn rate: ω = (g * tan φ) / V * - Lead dista
non-compliant/turn_calculator.cpp:57
↓ 1 callersMethodcalculate_turn_performance
Call C++ turn calculator
aircraft_mfd.py:812
↓ 1 callersFunctioncalculate_vnav
Calculate VNAV parameters
compliant/vnav_calculator.cpp:71
↓ 1 callersFunctioncalculate_vnav
* Calculate VNAV parameters * * Key formulas: * - Flight path angle: γ = atan(Δh / distance) * - Required VS: VS_fpm = 101.27 * GS_kts * tan(γ)
non-compliant/vnav_calculator.cpp:57
↓ 1 callersMethodcalculate_vnav_data
Call C++ VNAV calculator - assumes descent to 10000 ft at 100nm
aircraft_mfd.py:835
↓ 1 callersFunctioncalculate_vnav_helpers
non-compliant/vnav_calculator.cpp:124
↓ 1 callersFunctioncalculate_wind
Calculate wind components relative to aircraft track
compliant/wind_calculator.cpp:69
↓ 1 callersFunctioncalculate_wind
* Calculate wind components relative to aircraft track */
non-compliant/wind_calculator.cpp:62
↓ 1 callersFunctioncalculate_wind_vector
AV Rule 58: Long parameter lists formatted one per line
compliant/flight_calculator.cpp:137
↓ 1 callersFunctioncalculate_wind_vector
non-compliant/flight_calculator.cpp:96
↓ 1 callersMethodcleanup
Clean up resources
aircraft_mfd.py:236
↓ 1 callersMethodcreate_data_fields
Create all data field labels (called only once during UI setup)
aircraft_mfd.py:949
↓ 1 callersMethodcreate_error_overlay
Create error overlay with big red X (hidden by default)
aircraft_mfd.py:510
↓ 1 callersMethoddetect_device
Detect and initialize the F16 MFD 2 device
aircraft_mfd.py:156
↓ 1 callersMethodget_data_ptr
compliant/flight_calculator.cpp:374
↓ 1 callersMethodget_dataref_id_by_name
Get dataref ID by name, with caching
aircraft_mfd.py:63
↓ 1 callersMethodget_size
compliant/flight_calculator.cpp:378
↓ 1 callersMethodhide_error_overlay
Hide error overlay
aircraft_mfd.py:571
↓ 1 callersMethodinit_data_variables
Initialize all StringVar variables for data display
aircraft_mfd.py:349
↓ 1 callersMethodload_custom_fonts
Load B612 Mono font (Airbus cockpit font)
aircraft_mfd.py:324
↓ 1 callersMethodmagnitude
compliant/flight_calculator.cpp:77
↓ 1 callersMethodmagnitude
non-compliant/flight_calculator.cpp:41
↓ 1 callersFunctionmain
Main entry point
aircraft_mfd.py:1220
↓ 1 callersFunctionnormalize_angle
non-compliant/flight_calculator.cpp:50
↓ 1 callersFunctionparse_int32
compliant/density_altitude_calculator.cpp:61
↓ 1 callersMethodpoll_buttons_once
Poll for button presses once (called from main thread) Returns True if device is still connected, False otherwise
aircraft_mfd.py:190
↓ 1 callersFunctionprint_json
Output results as JSON
compliant/vnav_calculator.cpp:123
↓ 1 callersFunctionprint_json
Output results as JSON
compliant/wind_calculator.cpp:102
↓ 1 callersFunctionprint_json
Output results as JSON
compliant/turn_calculator.cpp:129
↓ 1 callersFunctionprint_json
Output results as JSON
compliant/density_altitude_calculator.cpp:168
↓ 1 callersFunctionprint_json
* Output results as JSON */
non-compliant/vnav_calculator.cpp:154
↓ 1 callersFunctionprint_json
* Output results as JSON */
non-compliant/wind_calculator.cpp:106
↓ 1 callersFunctionprint_json
* Output results as JSON */
non-compliant/turn_calculator.cpp:112
↓ 1 callersFunctionprint_json
* Output results as JSON */
non-compliant/density_altitude_calculator.cpp:147
↓ 1 callersFunctionprint_json_results
Output comprehensive JSON results
compliant/flight_calculator.cpp:304
↓ 1 callersFunctionprint_json_results
* Output all results as JSON */
non-compliant/flight_calculator.cpp:330
↓ 1 callersFunctionprint_usage
compliant/vnav_calculator.cpp:139
↓ 1 callersFunctionprint_usage
compliant/wind_calculator.cpp:115
↓ 1 callersFunctionprint_usage
compliant/turn_calculator.cpp:145
↓ 1 callersMethodsetup_keyboard_bindings
Setup keyboard shortcuts for display mode switching
aircraft_mfd.py:631
↓ 1 callersMethodsetup_ui
Setup the MFD user interface
aircraft_mfd.py:409
↓ 1 callersMethodshow_all_panels
Show all panels in 3-column layout
aircraft_mfd.py:712
↓ 1 callersMethodshow_single_panel
Show single panel in full screen
aircraft_mfd.py:724
↓ 1 callersMethodupdate_data
Update all data fields from X-Plane
aircraft_mfd.py:1005
↓ 1 callersMethodupdate_display
Main update loop for the MFD
aircraft_mfd.py:916
MethodVector2D
compliant/flight_calculator.cpp:75
MethodVector2D
non-compliant/flight_calculator.cpp:39
Method__init__
(self, base_url: str = "http://localhost:8086/api/v2")
aircraft_mfd.py:59
Method__init__
Initialize USB device manager Args: button_callback: Function to call when a button is pressed, receives button_number (0
aircraft_mfd.py:119
Method__init__
(self, root)
aircraft_mfd.py:260
Functionmain
AV Rule 113: Single exit point
compliant/flight_calculator.cpp:386
Functionmain
AV Rule 113: Single exit point
compliant/vnav_calculator.cpp:154
next →1–100 of 112, ranked by callers