General Dynamics F-16/Development: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
mNo edit summary
m (+-cat)
 
(13 intermediate revisions by 6 users not shown)
Line 7: Line 7:


==Focus==
==Focus==
Development will attempt to accurately model FlightGear F-16. In order to do so, relevant documentation and system information are required. Since the documentation for the MLU and F-16 C Block 50 variant is available in the form of the MLU manuals, many aspects of the current aircraft can be improved.
Development will attempt to accurately model the FlightGear F-16. Since the documentation for the MLU and F-16 C Block 50 variant is available in the form of the MLU manuals, many aspects of the current aircraft can be improved.
 
 
=System Development=




==System Development==
;High Priority
;High Priority
*MFD/DED Display (XML and Nasal scripts)
*Bind cockpit keys/buttons
*MFD/DED XML and Nasal scripts
** left MFD: radar works as expected <del>but is not displayed</del> ''FIXED in 2.8 GIT 20120704-10:50''.
*Steerpoint management
*EWMS for chaff/flare deployment
*MMC and CADC outputs (airspeed, GPS, system altitude, hack times, etc.)
*MMC and CADC outputs (airspeed, GPS, system altitude, hack times, etc.)
*
 


;Medium Priority
;Medium Priority
*Optimize nasal code(better scripting, OOP)
*IFF, transponder
*VHF/UHF radios, TACAN, IFF
*FCR in MFD format
*RWR: needs some kind of point of view animation (ie. move the P.O.V. on click on the RWR so the whole screen can be seen). Works as expected.


;Low Priority
;Low Priority
Line 24: Line 37:


==Avionics==
==Avionics==
;Units
;Units
:AIFF (Advanced Identification Friend or Foe)
*AIFF (Advanced Identification Friend or Foe)
:MMC (Modular Mission Computer)
*MMC (Modular Mission Computer)
:UFC (Upfront Controls)  
*UFC (Upfront Controls)  
:GPS (Global Positioning System
*GPS (Global Positioning System)
:EUPDG/MFDS (Enhanced Upgraded Programmable Display Generator)
*EUPDG/MFDS (Enhanced Upgraded Programmable Display Generator)
:SMS (Stores Management Set)
*SMS (Stores Management Set)
:IDM (Integrated Data Modem)
*IDM (Integrated Data Modem)
:CADC (Central Air Data Computer)
*CADC (Central Air Data Computer)
:INU (Inertial Navigation Unit)
*INU (Inertial Navigation Unit)
:EWMS (Electronic Warfare Management System)
*EWMS (Electronic Warfare Management System)
:FCR (Fire Control Radar)
*FCR (Fire Control Radar)
 
 
;TDL
*Unified Logic development for ALL systems
*MFD Buttons
*MFD Display
*Steerpoint Management
*TACAN
*IDM/Radio Integration
 
 
;Progress
*UFC buttons enabled, Nasal page/key handler, XML display
*MFD Nasal page/key handler, XML display
 
 
;Resources
*[[Howto:Coding a Boeing CDU]]
*[[Howto:Implement a Control Display Unit]]
*[[Nasal CDU Framework]]
*[[Nasal Display Matrix Framework]]


;To Do


==Electrical==
==Electrical==
;
 
 
;TDL
*Create buses and components for avionics units, lighting, and other systems
*Link panel buttons to relevant switches
*Update loops to run only when electrical power is supplied
 
 
;Progress
*Nasal-Based Electrical System integrated into f16-set.xml
 
 
;Resources
*A Nasal-Based Electrical System for Flightgear, v 1.1 by Gary "Buckaroo" Neely - [http://www.buckarooshangar.com/flightgear/electrical_1.html]




==Hydraulics==
==Hydraulics==
==Fuel==
==Failures==
==Original TDL==
Issues to be fixed shortly:
* The first time the user change the view (ie. by hiting "v") there is a 10/15 seconds pause.
** This seems to be due to the liveries textures. Removing the Livery choice and all associated entry in the -set file doesn't change the delay. Then reducing and flatening (remove alpha channel) the main texture f16.rgb from 2048 to 1024 px reduce the delay to 6/7 sec, then flatening the transparent logo texture f16-trans.rgb reduce the delay to 3/sec.
** Solution: switch to PNG textures, remove transparency on logos or even remove logos. Use a different mapping layout with 4 x 1024^2 textures instead of 1 x 2048^2 texture. Optimize surface usage in the textures, flaten textures as much as possible. (see much more complicated and detailled f-14b which doesn't suffer delay)
TDL FDM:
* Startup sequence
* Main U/C is above ground.
* Vibration when accelerating on the runway for takeof.
TDL Outside
* flaps are in wrong position and can't be triggered.
** that's because the f16 is flight computer controlled, so this is correct and NOT an error. (this to be moved in flight documentation)
* pilot's shoulder patch is empty. (remove ?)
* engine turbines do not rotate (is it useful ?)
TDL Cockpit and systems:
* HSI 3d model and textures.
* internal/external lighting panel.
* FMD's buttons pick animation. Define a logic in the FMD interactivity ?
* ICP better texture. buttons pick animation. Define a logic in the ICP interactivity ?
* HUD modes:
** A/A mode
** Basic nav mode (those could be a first step in order to provide usability in short term)
Sounds: (Low priority)
* Establish a list of all sounds that can be produced by the F-16 and its driver:
Cockpit:
** switches
** knobs
** levers
** buttons
** wheels (ICP)
** rudder pedals
** ejection seat
** canopy **implemented**
** canopy lock **implemented**
** precipitation: currently it's only displayed in external views, not when looked from inside the cockpit
Audio:
** "bitching betty"
*** missile launch
*** warning **implemented**
*** chaff/flare
*** jammer
** RWR
*** radar signature identification sounds
**** radar spike
**** radar lock
** gear horn (currently implemented as alert?)
Pilot:
** breathing
** movement
** brevity comms
External-sounds:
** engine **implemented**
** landing gear
*** up
*** down
*** broken
** ordnance
*** jettison store(s)
*** bomb drop
*** missile launch
*** 20mm cannon **implemented**
** damage
*** airframe overstress
*** gun hit
*** explosion
** Mid air refueling
*** refueling door
**** open
**** close
*** tank boom (tanker aircraft)
**** connect
**** disconnect
[[Category:Development projects]]

Latest revision as of 01:56, 10 May 2014

This page will organize the development efforts for the F-16. See F16.

Efforts

Personnel

Erik Hofman has kindly granted username: Blackbird to continue development on the F-16 model. This page was created to organize all development for this aircraft.

Focus

Development will attempt to accurately model the FlightGear F-16. Since the documentation for the MLU and F-16 C Block 50 variant is available in the form of the MLU manuals, many aspects of the current aircraft can be improved.


System Development

High Priority
  • Bind cockpit keys/buttons
  • MFD/DED XML and Nasal scripts
    • left MFD: radar works as expected but is not displayed FIXED in 2.8 GIT 20120704-10:50.
  • Steerpoint management
  • EWMS for chaff/flare deployment
  • MMC and CADC outputs (airspeed, GPS, system altitude, hack times, etc.)


Medium Priority
  • Optimize nasal code(better scripting, OOP)
  • IFF, transponder
  • VHF/UHF radios, TACAN, IFF
  • FCR in MFD format
  • RWR: needs some kind of point of view animation (ie. move the P.O.V. on click on the RWR so the whole screen can be seen). Works as expected.


Low Priority
  • Improve Cockpit Models
  • Improve Textures


Avionics

Units
  • AIFF (Advanced Identification Friend or Foe)
  • MMC (Modular Mission Computer)
  • UFC (Upfront Controls)
  • GPS (Global Positioning System)
  • EUPDG/MFDS (Enhanced Upgraded Programmable Display Generator)
  • SMS (Stores Management Set)
  • IDM (Integrated Data Modem)
  • CADC (Central Air Data Computer)
  • INU (Inertial Navigation Unit)
  • EWMS (Electronic Warfare Management System)
  • FCR (Fire Control Radar)


TDL
  • Unified Logic development for ALL systems
  • MFD Buttons
  • MFD Display
  • Steerpoint Management
  • TACAN
  • IDM/Radio Integration


Progress
  • UFC buttons enabled, Nasal page/key handler, XML display
  • MFD Nasal page/key handler, XML display


Resources


Electrical

TDL
  • Create buses and components for avionics units, lighting, and other systems
  • Link panel buttons to relevant switches
  • Update loops to run only when electrical power is supplied


Progress
  • Nasal-Based Electrical System integrated into f16-set.xml


Resources
  • A Nasal-Based Electrical System for Flightgear, v 1.1 by Gary "Buckaroo" Neely - [1]


Hydraulics

Fuel

Failures

Original TDL

Issues to be fixed shortly:

  • The first time the user change the view (ie. by hiting "v") there is a 10/15 seconds pause.
    • This seems to be due to the liveries textures. Removing the Livery choice and all associated entry in the -set file doesn't change the delay. Then reducing and flatening (remove alpha channel) the main texture f16.rgb from 2048 to 1024 px reduce the delay to 6/7 sec, then flatening the transparent logo texture f16-trans.rgb reduce the delay to 3/sec.
    • Solution: switch to PNG textures, remove transparency on logos or even remove logos. Use a different mapping layout with 4 x 1024^2 textures instead of 1 x 2048^2 texture. Optimize surface usage in the textures, flaten textures as much as possible. (see much more complicated and detailled f-14b which doesn't suffer delay)


TDL FDM:

  • Startup sequence
  • Main U/C is above ground.
  • Vibration when accelerating on the runway for takeof.


TDL Outside

  • flaps are in wrong position and can't be triggered.
    • that's because the f16 is flight computer controlled, so this is correct and NOT an error. (this to be moved in flight documentation)
  • pilot's shoulder patch is empty. (remove ?)
  • engine turbines do not rotate (is it useful ?)


TDL Cockpit and systems:

  • HSI 3d model and textures.
  • internal/external lighting panel.
  • FMD's buttons pick animation. Define a logic in the FMD interactivity ?
  • ICP better texture. buttons pick animation. Define a logic in the ICP interactivity ?
  • HUD modes:
    • A/A mode
    • Basic nav mode (those could be a first step in order to provide usability in short term)


Sounds: (Low priority)

  • Establish a list of all sounds that can be produced by the F-16 and its driver:

Cockpit:

    • switches
    • knobs
    • levers
    • buttons
    • wheels (ICP)
    • rudder pedals
    • ejection seat
    • canopy **implemented**
    • canopy lock **implemented**
    • precipitation: currently it's only displayed in external views, not when looked from inside the cockpit

Audio:

    • "bitching betty"
      • missile launch
      • warning **implemented**
      • chaff/flare
      • jammer
    • RWR
      • radar signature identification sounds
        • radar spike
        • radar lock
    • gear horn (currently implemented as alert?)

Pilot:

    • breathing
    • movement
    • brevity comms

External-sounds:

    • engine **implemented**
    • landing gear
      • up
      • down
      • broken
    • ordnance
      • jettison store(s)
      • bomb drop
      • missile launch
      • 20mm cannon **implemented**
    • damage
      • airframe overstress
      • gun hit
      • explosion
    • Mid air refueling
      • refueling door
        • open
        • close
      • tank boom (tanker aircraft)
        • connect
        • disconnect