{"id":22173258,"url":"https://github.com/digao-dalpiaz/flightgear-panel","last_synced_at":"2026-02-27T05:06:04.747Z","repository":{"id":200429590,"uuid":"330779369","full_name":"digao-dalpiaz/FlightGear-Panel","owner":"digao-dalpiaz","description":"FlightGear real time flight controls/instruments/parameters and descent ramp graph","archived":false,"fork":false,"pushed_at":"2021-02-10T23:14:26.000Z","size":426,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-02T16:38:48.224Z","etag":null,"topics":["flight-information","flight-instrument-panel","flight-simulator","flightgear","socket","udp-server"],"latest_commit_sha":null,"homepage":"","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digao-dalpiaz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-01-18T20:28:48.000Z","updated_at":"2025-03-12T20:29:42.000Z","dependencies_parsed_at":"2023-10-17T01:36:50.413Z","dependency_job_id":null,"html_url":"https://github.com/digao-dalpiaz/FlightGear-Panel","commit_stats":null,"previous_names":["digao-dalpiaz/flightgear-panel"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/digao-dalpiaz/FlightGear-Panel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digao-dalpiaz%2FFlightGear-Panel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digao-dalpiaz%2FFlightGear-Panel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digao-dalpiaz%2FFlightGear-Panel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digao-dalpiaz%2FFlightGear-Panel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digao-dalpiaz","download_url":"https://codeload.github.com/digao-dalpiaz/FlightGear-Panel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digao-dalpiaz%2FFlightGear-Panel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29885801,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T23:51:21.483Z","status":"online","status_checked_at":"2026-02-27T02:00:06.759Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flight-information","flight-instrument-panel","flight-simulator","flightgear","socket","udp-server"],"created_at":"2024-12-02T07:31:31.342Z","updated_at":"2026-02-27T05:06:04.733Z","avatar_url":"https://github.com/digao-dalpiaz.png","language":"Pascal","funding_links":["https://ko-fi.com/C0C53LVFN"],"categories":[],"sub_categories":[],"readme":"# FlightGear-Panel\nFlightGear real time flight controls/instruments/parameters and descent ramp graph\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/C0C53LVFN)\n\nOn final approach               | On runway\n:------------------------------:|:------------------------------:\n ![](Images/panel_preview1.png) | ![](Images/panel_preview2.png)\n\n*On final approach, landing a Boeing 747-8*\n\n## Description\n\nThis is an application made in Delphi (FMX) to be executed together with FlightGear, in order to show the flight parameters, without having to check them directly in FlightGear.\n\nI developed this program because, several times using the simulator, I came across the difficulty of knowing the current status of a certain parameter during a flight.\n\n### Example 1\n\nYou are landing the plane, and at this moment you need to make several parameters, but you don't have a copilot to help you because you are just using the simulator, and you want to keep the screen with the view from the window, to see the runway.\n\nSo, let's say you want to lower the flaps. In the simulator, you can use the keyboard or the joystick for this, but you will not get feedback that it was actually performed on the aircraft. And normally, with the view from the window you will not be able to see the flaps lever at the same time.\n\nSeveral times using the simulator, it occurred to me to command the flaps and then discover that they had not lowered, or else to command the landing gear and wonder if it worked.\n\n### Example 2\n\nYou want to take off the plane with the outside view, that is, seeing the plane from the outside. In this view, FlightGear does not offer you the visualization of the instruments, which are extremely important at takeoff. With the Panel app you will be able to appreciate the external view and follow the instruments in the app, making a perfect takeoff.\n\n### Conclusion\n\nWith these situations in mind, I developed this application that communicates using UDP socket with FlightGear and shows several parameters of the aircraft in real time, including the commanded values ​​and the values ​​in operation. For example, if you command the flaps, there is the value you commanded, and the actual surface position.\n\n**To use this application together with the simulator, it is essential to have 2 monitors. If not, you can also use the application on another computer, communicating over a network.**\n\n## How to use\n\n1. Use XMLGen app to generate PropertyList XML file specifying the FlightGear installation directory.\n\n2. Run FGPanel app (an UDP Server socket will automatically start).\n   *If you are going to use this app on another remote computer, remember to allow access through the firewall.*\n   \n3. Run FlightGear specifying the following command-line argument (FlightGear \u003e Settings \u003e Additional Settings):\n```\n--generic=socket,out,20,localhost,6688,udp,digao_panel\n```\n\n\u003e Replace \"localhost\" by the remote computer address if you are using remote app.\n\n**The next time you play, you only need to open FGPanel and FlightGear.**\n\n## Descent Ramp\n\nTo show the descent ramp, just configure the destination in the Route Manager.\n\n![Route Manager](Images/route_manager.png)\n\nTwo lines will be shown on the graph:\n- Green line: the ideal descent ramp.\n- Red line: the current ramp of the aircraft.\n\n\u003e The lines will only be displayed when the aircraft is within the distance from the airport based on the graph area.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigao-dalpiaz%2Fflightgear-panel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigao-dalpiaz%2Fflightgear-panel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigao-dalpiaz%2Fflightgear-panel/lists"}