Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LaurieWired/XplaneFlightData
/ functions
Functions
112 in github.com/LaurieWired/XplaneFlightData
⨍
Functions
112
◇
Types & classes
24
↓ 36 callers
Method
add_data_row
Add a data row to a section
aircraft_mfd.py:601
↓ 25 callers
Method
get_dataref_value
Get current value of a dataref by name
aircraft_mfd.py:85
↓ 14 callers
Function
parse_double
non-compliant/flight_calculator.cpp:32
↓ 14 callers
Function
parse_float64
JSF-compliant parse function
compliant/flight_calculator.cpp:66
↓ 9 callers
Method
create_section
Create a labeled section frame - returns (section_frame, content_frame)
aircraft_mfd.py:577
↓ 5 callers
Function
normalize_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 callers
Function
normalize_angle
* Normalize angle to 0-360 range */
non-compliant/wind_calculator.cpp:53
↓ 5 callers
Function
parse_double
non-compliant/vnav_calculator.cpp:32
↓ 5 callers
Function
parse_float64
JSF-compliant parse function
compliant/vnav_calculator.cpp:53
↓ 4 callers
Function
parse_double
non-compliant/wind_calculator.cpp:38
↓ 4 callers
Function
parse_double
non-compliant/density_altitude_calculator.cpp:27
↓ 4 callers
Function
parse_float64
JSF-compliant parse function (no exceptions)
compliant/wind_calculator.cpp:42
↓ 4 callers
Function
parse_float64
JSF-compliant parse function (no exceptions)
compliant/density_altitude_calculator.cpp:55
↓ 3 callers
Method
is_connected
Check if the F16 MFD 2 is connected
aircraft_mfd.py:232
↓ 3 callers
Function
parse_double
non-compliant/turn_calculator.cpp:32
↓ 3 callers
Function
parse_float64
JSF-compliant parse function
compliant/turn_calculator.cpp:57
↓ 2 callers
Function
binomial_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 callers
Function
binomial_coefficient
======================================================================== REMOVE BEFORE FLIGHT - Recursion ============================================
non-compliant/flight_calculator.cpp:73
↓ 2 callers
Method
format_lat_lon
Format latitude/longitude for display
aircraft_mfd.py:765
↓ 2 callers
Function
isa_temperature_c
Calculate ISA temperature at given pressure altitude
compliant/density_altitude_calculator.cpp:83
↓ 2 callers
Function
isa_temperature_c
* Calculate ISA temperature at given pressure altitude */
non-compliant/density_altitude_calculator.cpp:45
↓ 2 callers
Function
normalize_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 callers
Function
print_usage
compliant/density_altitude_calculator.cpp:184
↓ 2 callers
Function
print_usage
non-compliant/vnav_calculator.cpp:173
↓ 2 callers
Function
print_usage
* Print usage information */
non-compliant/wind_calculator.cpp:122
↓ 2 callers
Function
print_usage
non-compliant/turn_calculator.cpp:128
↓ 2 callers
Function
print_usage
non-compliant/density_altitude_calculator.cpp:163
↓ 2 callers
Method
show_error_overlay
Show error overlay with message
aircraft_mfd.py:561
↓ 2 callers
Method
switch_display_mode
Switch between multi-panel and single-panel views
aircraft_mfd.py:680
↓ 2 callers
Method
update_font_sizes
Update all label fonts based on display mode
aircraft_mfd.py:657
↓ 1 callers
Method
add_reading
compliant/flight_calculator.cpp:362
↓ 1 callers
Function
calculate_density_altitude
Calculate density altitude using exact formula DA = PA + [120 * (OAT - ISA)]
compliant/density_altitude_calculator.cpp:89
↓ 1 callers
Function
calculate_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 callers
Method
calculate_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 callers
Function
calculate_density_altitude_data
Calculate complete density altitude data
compliant/density_altitude_calculator.cpp:129
↓ 1 callers
Function
calculate_density_altitude_data
* Calculate complete density altitude data */
non-compliant/density_altitude_calculator.cpp:106
↓ 1 callers
Function
calculate_density_ratio
Calculate air density ratio (sigma) σ = ρ / ρ₀
compliant/density_altitude_calculator.cpp:104
↓ 1 callers
Function
calculate_density_ratio
* Calculate air density ratio (sigma) * σ = ρ / ρ₀ */
non-compliant/density_altitude_calculator.cpp:77
↓ 1 callers
Function
calculate_eas
Calculate Equivalent Airspeed (EAS) EAS = TAS * sqrt(σ)
compliant/density_altitude_calculator.cpp:124
↓ 1 callers
Function
calculate_eas
* Calculate Equivalent Airspeed (EAS) * EAS = TAS * sqrt(σ) */
non-compliant/density_altitude_calculator.cpp:99
↓ 1 callers
Function
calculate_energy
compliant/flight_calculator.cpp:250
↓ 1 callers
Function
calculate_energy
non-compliant/flight_calculator.cpp:250
↓ 1 callers
Function
calculate_envelope
AV Rule 58: Long parameter lists formatted one per line
compliant/flight_calculator.cpp:210
↓ 1 callers
Function
calculate_envelope
non-compliant/flight_calculator.cpp:177
↓ 1 callers
Method
calculate_flight_data
Call C++ flight calculator for comprehensive calculations
aircraft_mfd.py:782
↓ 1 callers
Function
calculate_glide_reach
compliant/flight_calculator.cpp:283
↓ 1 callers
Function
calculate_glide_reach
non-compliant/flight_calculator.cpp:289
↓ 1 callers
Function
calculate_turn_performance
Calculate comprehensive turn performance
compliant/turn_calculator.cpp:75
↓ 1 callers
Function
calculate_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 callers
Method
calculate_turn_performance
Call C++ turn calculator
aircraft_mfd.py:812
↓ 1 callers
Function
calculate_vnav
Calculate VNAV parameters
compliant/vnav_calculator.cpp:71
↓ 1 callers
Function
calculate_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 callers
Method
calculate_vnav_data
Call C++ VNAV calculator - assumes descent to 10000 ft at 100nm
aircraft_mfd.py:835
↓ 1 callers
Function
calculate_vnav_helpers
non-compliant/vnav_calculator.cpp:124
↓ 1 callers
Function
calculate_wind
Calculate wind components relative to aircraft track
compliant/wind_calculator.cpp:69
↓ 1 callers
Function
calculate_wind
* Calculate wind components relative to aircraft track */
non-compliant/wind_calculator.cpp:62
↓ 1 callers
Function
calculate_wind_vector
AV Rule 58: Long parameter lists formatted one per line
compliant/flight_calculator.cpp:137
↓ 1 callers
Function
calculate_wind_vector
non-compliant/flight_calculator.cpp:96
↓ 1 callers
Method
cleanup
Clean up resources
aircraft_mfd.py:236
↓ 1 callers
Method
create_data_fields
Create all data field labels (called only once during UI setup)
aircraft_mfd.py:949
↓ 1 callers
Method
create_error_overlay
Create error overlay with big red X (hidden by default)
aircraft_mfd.py:510
↓ 1 callers
Method
detect_device
Detect and initialize the F16 MFD 2 device
aircraft_mfd.py:156
↓ 1 callers
Method
get_data_ptr
compliant/flight_calculator.cpp:374
↓ 1 callers
Method
get_dataref_id_by_name
Get dataref ID by name, with caching
aircraft_mfd.py:63
↓ 1 callers
Method
get_size
compliant/flight_calculator.cpp:378
↓ 1 callers
Method
hide_error_overlay
Hide error overlay
aircraft_mfd.py:571
↓ 1 callers
Method
init_data_variables
Initialize all StringVar variables for data display
aircraft_mfd.py:349
↓ 1 callers
Method
load_custom_fonts
Load B612 Mono font (Airbus cockpit font)
aircraft_mfd.py:324
↓ 1 callers
Method
magnitude
compliant/flight_calculator.cpp:77
↓ 1 callers
Method
magnitude
non-compliant/flight_calculator.cpp:41
↓ 1 callers
Function
main
Main entry point
aircraft_mfd.py:1220
↓ 1 callers
Function
normalize_angle
non-compliant/flight_calculator.cpp:50
↓ 1 callers
Function
parse_int32
compliant/density_altitude_calculator.cpp:61
↓ 1 callers
Method
poll_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 callers
Function
print_json
Output results as JSON
compliant/vnav_calculator.cpp:123
↓ 1 callers
Function
print_json
Output results as JSON
compliant/wind_calculator.cpp:102
↓ 1 callers
Function
print_json
Output results as JSON
compliant/turn_calculator.cpp:129
↓ 1 callers
Function
print_json
Output results as JSON
compliant/density_altitude_calculator.cpp:168
↓ 1 callers
Function
print_json
* Output results as JSON */
non-compliant/vnav_calculator.cpp:154
↓ 1 callers
Function
print_json
* Output results as JSON */
non-compliant/wind_calculator.cpp:106
↓ 1 callers
Function
print_json
* Output results as JSON */
non-compliant/turn_calculator.cpp:112
↓ 1 callers
Function
print_json
* Output results as JSON */
non-compliant/density_altitude_calculator.cpp:147
↓ 1 callers
Function
print_json_results
Output comprehensive JSON results
compliant/flight_calculator.cpp:304
↓ 1 callers
Function
print_json_results
* Output all results as JSON */
non-compliant/flight_calculator.cpp:330
↓ 1 callers
Function
print_usage
compliant/vnav_calculator.cpp:139
↓ 1 callers
Function
print_usage
compliant/wind_calculator.cpp:115
↓ 1 callers
Function
print_usage
compliant/turn_calculator.cpp:145
↓ 1 callers
Method
setup_keyboard_bindings
Setup keyboard shortcuts for display mode switching
aircraft_mfd.py:631
↓ 1 callers
Method
setup_ui
Setup the MFD user interface
aircraft_mfd.py:409
↓ 1 callers
Method
show_all_panels
Show all panels in 3-column layout
aircraft_mfd.py:712
↓ 1 callers
Method
show_single_panel
Show single panel in full screen
aircraft_mfd.py:724
↓ 1 callers
Method
update_data
Update all data fields from X-Plane
aircraft_mfd.py:1005
↓ 1 callers
Method
update_display
Main update loop for the MFD
aircraft_mfd.py:916
Method
Vector2D
compliant/flight_calculator.cpp:75
Method
Vector2D
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
Function
main
AV Rule 113: Single exit point
compliant/flight_calculator.cpp:386
Function
main
AV Rule 113: Single exit point
compliant/vnav_calculator.cpp:154
next →
1–100 of 112, ranked by callers