General Dynamics F-16/Development: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (+-cat) |
||
(17 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
This page will organize the development efforts for the F-16. See [[F16]]. | 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 <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.) | |||
;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 | |||
*[[Howto:Coding a Boeing CDU]] | |||
*[[Howto:Implement a Control Display Unit]] | |||
*[[Nasal CDU Framework]] | |||
*[[Nasal Display Matrix Framework]] | |||
==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== | |||
==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 displayedFIXED in 2.8 GIT 20120704-10:50.
- left MFD: radar works as expected
- 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
- Howto:Coding a Boeing CDU
- Howto:Implement a Control Display Unit
- Nasal CDU Framework
- Nasal Display Matrix Framework
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
- radar signature identification sounds
- gear horn (currently implemented as alert?)
- "bitching betty"
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
- refueling door