GithubHelp home page GithubHelp logo

dbnr1 / edtb Goto Github PK

View Code? Open in Web Editor NEW
17.0 9.0 10.0 1.38 GB

A companion web app for Elite: Dangerous

Home Page: http://edtb.xyz

PHP 82.25% CSS 5.25% JavaScript 7.04% Sass 5.46%
elite-dangerous

edtb's Introduction

ED ToolBox

ED ToolBox is a companion web app for Elite Dangerous that runs on the user's computer, allowing a virtually real-time updating of location based data.

Screenshot of Elite Dangerous Toolbox screenshot album

The best way to enjoy ED ToolBox is to run Elite Dangerous in borderless window mode and have a second monitor for ED ToolBox so you can see information at a glance and interact with ED ToolBox easily. Run ED ToolBox in full screen mode (press F11) for maximum coolness. You can even access ED ToolBox from a secondary device such as your smart phone or tablet as long as it's in the same local network.

Key features

  • Real time system and station data based on your in-game location (data downloaded to the user's system from ED ToolBox server, which in turn gets its data from EDDB)
  • General & System specific captains log
  • Two maps: Galaxy Map and a dynamically updating "Neighborhood Map", both showing your visited systems, points of interest and bookmarked systems + some other stuff.
  • Add Points of Interest
  • Bookmark systems
  • Find nearest system/station by allegiance, power, or what modules or ships they are selling
  • Read latest GalNet news
  • Screenshot gallery: screenshots automatically converted to jpg and categorized by the system they were taken in. Option to upload to imgur straight from ED ToolBox
  • VoiceAttack module: Meet "Marvin", the foul mouthed ship computer; get information about current system, closest station, latest GalNet articles + more with voice commands. Marvin really hates the Federation, so don't have any little kids or stuck up adults around when you're in Federation space.
  • A notepad for taking some quick notes (mission directives, kill orders, etc.)
  • Show currently playing song from Foobar2000 or any player that can store the current song in a text file, or from VLC Media Player using the web interface.

Installation

The ED ToolBox installer installs a basic web server on the user's computer (Apache, PHP and MySQL)

Before installing, review the requirements below.

  • Download the latest release and uncompress the file.
  • Start EDTBManager_x_x_x.exe and follow the instructions in the setup wizard.
  • After install is successfull, start ED ToolBox. This will start Apache webserver and MySQL database server.
  • A tray icon will appear. If the tray icon turns blue, that means the MySQL service is running.
  • Right click the tray icon and choose "Open ED ToolBox". This will open the app in your web browser.
  • An install prompt will appear that will quide you trough the rest of the process.

Requirements

  • ED ToolBox requires the Visual C++ Redistributable for Visual Studio 2015 - 32 bit version vc_redist.x86.exe -- Without it, you'll get a missing dll error during install.

  • Latest version of Google Chrome browser recommended for optimal experience. Latest versions of Mozilla Firefox and Microsoft Edge also work but to a limited degree.

  • VerboseLogging needs to be on. To do this, locate your AppConfig.xml file.

    • In Elite Dangerous: Horizons the file is located in the elite-dangerous-64 folder, which is located in one of the following folders, depending on your install:
      • C:\Users%USERNAME%\AppData\Local\Frontier_Developments\Products
      • C:\Program Files (x86)\Frontier\EDLaunch\Products
      • C:\Program Files (x86)\Steam\steamapps\common\Elite Dangerous Horizons\Products
      • C:\Program Files (x86)\Frontier\Products
    • In Elite Dangerous 1.5 it's located in the folder named FORC-FDEV-D-XX which will be located in one of the above locations, once again depending on your install.
    • Open the file in a text editor and scroll to the bottom. Replace this part:

      	<Network
      	  Port="0"
            upnpenabled="1"
      	  LogFile="netLog"
      	  DatestampLog="1"
      	  >
      
      • with this:
      	  <Network
      	  Port="0"
            upnpenabled="1"
      	  LogFile="netLog"
      	  DatestampLog="1"
      	  VerboseLogging="1"
      	  >
      
      • and save the file.
  • VoiceAttack feature requires VoiceAttack

edtb's People

Contributors

amatos avatar darkinnit avatar davidmarshall15 avatar dbnr1 avatar dreamitmauri avatar dylan-k avatar padthaitofuhot avatar thefisher86 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

edtb's Issues

Odyssey

Any plans on updating this to Odyssey. Would love to see a "Local" Inaria on my PC. Heck even a BGS tracker for Player Controlled Factions would be nice.

NearestSystems not working properly

Hi,
It seems the NearestSystems or FindNearest stations function is not working correct. EDTB does show my location correct at the top left corner but when out in the sticks for example Blae Drye MU-N c7-0 I only get shown Alpha Centauri as the nearest system with stations. If fact it should be Omega Sector VE-Q b5-15 according to EDDB.

https://eddb.io/station?i=1&r=9539912

Kind Regards
Jan P.

Feature request: Use EDSM trilateration targets

While EDTB's "RA GE KI WI" reference points are easy to use (and kind of funny if you've ever met my grumpy New Zealander buddy), they do not usually result in known-good location data on EDSM. I'd love to see EDTB pull the desired trilateration distance queries from EDSM rather than using only using RA GE KI WI. Cheers.

Feature request: Add headquarters to power table

-- Adminer 4.2.3 MySQL dump

SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';

DROP TABLE IF EXISTS `edtb_powers`;
CREATE TABLE `edtb_powers` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(123) NOT NULL,
  `hq` varchar(123) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `edtb_powers` (`id`, `name`, `hq`) VALUES
(1, 'Arissa Lavigny-Duval', 'Kamadhenu'),
(2, 'Aisling Duval',    'Cubeo'),
(3, 'Li Yong-Rui',  'Lembava'),
(4, 'Zachary Hudson',   'Nanomam'),
(5, 'Edmund Mahon', 'Gateway'),
(6, 'Felicia Winters',  'Rhea'),
(7, 'Zemina Torval',    'Synteini'),
(8, 'Denton Patreus',   'Polevnic'),
(9, 'Archon Delaine',   'Harma'),
(10,    'Pranav Antal', 'Eotienses')
ON DUPLICATE KEY UPDATE `id` = VALUES(`id`), `name` = VALUES(`name`), `hq` = VALUES(`hq`);

-- 2016-01-21 21:11:45

high mysqld cpu usage

so now the database its getting larger each day of playing, mysqld is now getting high cpu usages... wondering if i can sort it my end... (nearly 100% cpu usage)

as of right now i can't use due to high cpu usages...

The MySQL Service crashes on startup

As the title says, when I start the program (I just installed it for the first time) the MySQL service crashes.
The log states:

2016-10-15 22:42:33 17508 [Note] InnoDB: 5.6.17 started; log sequence number 1600627
2016-10-15 22:42:33 17508 [Note] Server hostname (bind-address): '*'; port: 3306
2016-10-15 22:42:33 17508 [Note] IPv6 is available.
2016-10-15 22:42:33 17508 [Note]   - '::' resolves to '::';
2016-10-15 22:42:33 17508 [Note] Server socket created on IP: '::'.
2016-10-15 22:42:33 17508 [ERROR] Can't start server: Bind on TCP/IP port: No such file or directory
2016-10-15 22:42:33 17508 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2016-10-15 22:42:33 17508 [ERROR] Aborting

After that it shuts down and the tray icon stays orange.

Missing DLL

The error "The program can't start because icuuc56.dll" bla bla is missing x2

[06-Jun-2016 16:44:06 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\ED ToolBox\bin\php7\ext\php_intl.dll' - The specified module could not be found.

 in Unknown on line 0

[06-Jun-2016 16:44:09 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\ED ToolBox\bin\php7\ext\php_intl.dll' - The specified module could not be found.

The file is properly located "ED ToolBox\bin\php7"

However the path is probably not being seen see: http://stackoverflow.com/questions/1451468/intl-extension-installing-php-intl-dll

NOTE: seems to run fine though I'm sure some things particularly formatting might fail I've not noticed ill effects.

Version: EDTBManager_1.2.5.exe
OS: Windows 7
NOTE: installed on top of previous version 1.2.4

Logs in systems without known coords don't show up

I noticed that any log entries on systems without known coords (via trilateration or EDDB) fail to display on the ED Toolbox log page. The logs do start showing up after they get coords, whether they have a known (EDDB) system ID or not.

VerboseLogging is enabled, but still can't get current location to appear.

I followed the walkthrough here, as well as searching on the Frontier forum post about this - even after enabling Verbose Logging, I still cannot get my current location to show up. Tried a fresh install of EDTB after verbose logging was enabled, even after that all I see is "Location Unavailable"

screenshot converter issue with file timestamps?

Hello.

First, love the app. I tried using the screenshot conversion function recently, and noticed some really strange behavior. The .bmp files keep getting moved to the originals subdirectory, with a timestamp attached to the filename, but the converted jpgs never get created.

I believe that the problem is timezone related. Specifically, in Makegallery.php, line 166:
$filetime = $filetime_o + ($system_time * 60 * 60);

This line is subtracting 4 hours (I'm in US Eastern DST, so GMT-4) from $filetime_o, so the check on line 171 ($filetime > $visit_time) always fails. Changing line 166 to $filetime = $filetime_o corrects the problem for me. I wanted to check about this logic prior to submitting a pull request to change it.

Regards,

Alberth

Dead?

is the project dead? its been months since an update to fix broken features...

Just wondering

Screenshot converter stops working at random

Screenshot conversion was working fine until a few hours ago. EDTB still moves the screenshot to the 'originals' folder but does not convert to jpg or add to the gallery. Have double checked apache user.conf and edtb ini, all relevant directories are correct. No errors in log (ini set on debug). Have tried running edtb as admin to no avail. On Win 10 Anniv update. Anything else relevant I can provide?

Data Point - Unable to Add New 'Saved Posts' past ID: 0

Unable to add a second Saved Post in Data Point page; returns the following error:

Error

Duplicate entry '0' for key 'PRIMARY'

The form for 'Add Record' contains an auto-increment field for ID (primary key), so it is not possible to change this value from 0, which I imagine is causing the error (failing to auto-increment).

Apache Server not starting (file not found)

After updating to 1.2.8 I receive the following error:

error message

As a result I'm no longer able to start the provided apache server.

I tried re-installing the current version with no success.

Suggestion to Add a Github Topic

Github has a tags feature that I've found to be quite useful for finding repos related to Elite Dangerous. I noticed that this one might benefit from adding the elite-dangerous tag. Github calls them topics and says: To associate your repository with the elite-dangerous topic, visit your repo's landing page and select "manage topics." This should help others to find the results of the good work here.

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.