Giter Site home page Giter Site logo

plovdiv74 / littlexpconnect Goto Github PK

View Code? Open in Web Editor NEW

This project forked from albar965/littlexpconnect

0.0 0.0 0.0 390 KB

A X-Plane plugin that allows to use Little Navmap as a moving map.Note that Little Xpconnect is included in the download archive of Little Navmap.

License: GNU General Public License v3.0

Shell 39.65% C++ 52.23% C 0.20% QMake 7.92%

littlexpconnect's Introduction

Little Xpconnect
================

A free and open source X-Plane plugin that allows to use Little Navmap as a
moving map when flying. Little Navmap can connect locally to this plugin.
Remote or networked setups can be done with the Little Navconnect program.

Little Navmap is a free open source flight planner, navigation tool, moving
map, airport search and airport information system for Flight Simulator X,
Prepar3D and X-Plane.

This plugin is only useful for X-Plane and is available for Windows, macOS and
Linux (all 64 bit only). Only tested on X-Plane 11.

Issues can be submitted at https://github.com/albar965/littlenavmap/issues .

Local connection scenario:

|Windows, Linux or Mac Machine      |    Windows, Linux or Mac Machine  |
-------------------------------------------------------------------------
X-Plane <-> Little Xpconnect  <- (Local) -> Little Navmap


Network scenario for X-Plane using the Little Xpconnect plugin and the Little
Navconnect agent:

|Windows, Linux or Mac Machine                           |     Windows, Linux or Mac Machines  |
------------------------------------------------------------------------------------------------
X-Plane <-> Little XpConnect <-> Little Navconnect <- (Network) -> Little Navmap on Computer 1
                                                   <- (Network) -> Little Navmap on Computer 2

------------------------------------------------------------------------------
-- INSTALLATION --------------------------------------------------------------
------------------------------------------------------------------------------

Please refer to the Little Navmap installation instructions for a more detailed description:

https://www.littlenavmap.org/manuals/littlenavmap/release/2.6/en/INSTALLATION.html

------------------------------------------------------------------------------

Download the correct archive for your operating system. The program is bundled
with Little Navmap and can be downloaded separately too.

Delete any old "Little Xpconnect" installations in the plugins directory before copying
the new version.
Do not merge new and old installtions.

Copy the whole plugin directory "Little Xpconnect" into the directory "plugins"
in the directory "Resources" in the X-Plane installation. The complete path
should look like:
.../X-Plane 11/Resources/plugins/Little Xpconnect

You can check the X-Plane plugin manager to see if it is loaded  correctly.
The installation was successful if "Little Xpconnect" shows up in the plugin manager.

Note that "Little Xpconnect" does not add menu items in the X-Plane "Plugins" menu.

When connecting with Little Navmap choose the "Connect directly to a local
X-Plane simulator" option. See the Little Navmap manual for more information.

See online manual for installation instructions:
https://www.littlenavmap.org/manuals/littlenavmap/release/2.6/en/INSTALLATION.html

-- Apple macOS ---------------------------------------------------------------

You have to remove the quarantine flag from the plugin after downloading and extracting it.
Otherwise X-Plane will silently not load the plugin.

The procedure may be slightly different depending on whether you're using Big Sur or Catalina.

1. Right or Ctrl-Click in the Finder on the included script `Prepare Little Xpconnect.command`
   and select `Open With` and `Terminal`.
2. You will see a dialog `Prepare Little Xpconnect.command cannot be opened because it is from
   an unidentified developer.` Click `Ok`.
3. Go to `System Preferences` -> `Security and Privacy`. You will see a message mentioning
   the script `Prepare Little Xpconnect.command`. Click `Open Anyway`.
4. Next a dialog `Are you sure you want to open it?` pops up. Click `Open`.

The script shows a few explantions and asks for your password which allows it to run a
command as an administrator. You can look at the script which is a text file to see what
commands are executed.

You can see "Little Xpconnect" in the X-Plane plugin manager once it was
unlocked and loaded successfully.

------------------------------------------------------------------------------
-- FILES ---------------------------------------------------------------------
------------------------------------------------------------------------------

The Plugin creates a log file which can be found in
* "C:\Users\YOURUSERNAME\AppData\Local\Temp\abarthel-little_xpconnect.log" for Windows,
* "/tmp/abarthel-little_xpconnect.log" for Linux and
* "/var/folders/RANDOMIZED_DIRECTORY_NAME/abarthel-little_xpconnect.log" for macOS.

Additionally a small settings file is created which can be found in
* "C:\Users\YOURUSERNAME\AppData\Roaming\ABarthel\little_xpconnect.ini" for Windows,
* "$HOME/.config/ABarthel/little_xpconnect.ini" for Linux and macOS.

------------------------------------------------------------------------------
-- CONFIGURATION -------------------------------------------------------------
------------------------------------------------------------------------------

Settings can only be changed using the configuration file
"little_xpconnect.ini".

[Options]
FetchAiAircraft=true  : Also get AI aircraft. You can disable this if
                        you think the plugin causes performance problems.
FetchRate=200         : Data will be fetched from X-Plane every 200
                        milliseconds.
                        Lower this value to get a more fluid movement of the
                        aircraft symbol on the map. Increase this value if you
                        think the plugin causes performance problems.

------------------------------------------------------------------------------
-- LICENSE -------------------------------------------------------------------
------------------------------------------------------------------------------

This software is licensed under GPL3 or any later version.

The source code for this application is available at Github:
https://github.com/albar965/atools
https://github.com/albar965/littlexpconnect

The source code for Little Xpconnect is available at Github too:
https://github.com/albar965/littlexpconnect

Copyright 2015-2020 Alexander Barthel ([email protected]).

littlexpconnect's People

Contributors

albar965 avatar prinz7 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.