Release ED-Intelligent Boardcomputer Extension

Hi Duke - great to see v2.2 update - I have an issue where the status - jump detected etc is a drop down box and does not report docked - if I select the arrow on RHS I get an immediate invalid argument comment:

View attachment 112552

This is a screen shot of what I see - the text is:

25.10.2016 20:32:02 : Unhandled Exception
--------------------------------------------------------------------------------
25.10.2016 20:32:02 : InvalidArgument=Value of '0' is not valid for 'SelectedIndex'.
Parameter name: SelectedIndex
25.10.2016 20:32:02 : at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
at IBE.Form1.txtEventInfo_DropDownClosed(Object sender, EventArgs e) in E:\dev\RN\ED-IBE\ED-IBE\Form1.cs:line 3606
at System.Windows.Forms.ComboBox.OnDropDownClosed(EventArgs e)
at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
at System.Windows.Forms.ComboBox.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

I hope this helps pinpoint any issue.

UPDATE:

If I select re-collect station data - I get another error

25.10.2016 20:33:47 : Error in EDDN-Sending-Thread (outfitting)
--------------------------------------------------------------------------------
25.10.2016 20:33:47 : Object reference not set to an instance of an object.
25.10.2016 20:33:47 : at IBE.Condition.get_GameversionIsBeta() in E:\dev\RN\ED-IBE\ED-IBE\Condition.cs:line 239
at IBE.EDDN.EDDNCommunicator.SendOutfittingData_i() in E:\dev\RN\ED-IBE\ED-IBE\EDDN\EDDNCommunicator.cs:line 1349

I installed 0.50 over 0.42 without uninstalling.

i did check and the app xml still has but I move sector and it does not detect it.

<Network
Port="0"
upnpenabled="1"
VerboseLogging="1"
LogFile="netLog"
DatestampLog="1"
>
</Network>

My ED-IBE path is C:\EDLaunch\ED-IBE and my ED is C:\EDLaunch\Products\
 
Last edited:
I will check this.
Can you post a screenshot with the error message in front and the main form in background.
This can help .

Is your companion interface connected and ready ?


EDIT:
The error in the update is a following error of the not found or not processed (did you get a error message ?) journal files.
The call IBE.Condition.get_GameversionIsBeta() needs the header infos from the active journal file.
If ED-IBE never read this info before you get the crash.



It seems ED-IBE hasn't found a journal file.
So please check if your real journal path (wehere ED writes it'sjournal events) is the same
path as selected in Settings->Journal path.

ok, conclusion:
* a screenshot as described will help
* did you get a error message ? send me the log files from the ED-IBE logs subfolder and - if existing - the crash dumpfile.
* check the path to the journal files in the settings.
* Check if there are really journal files in the folder



EDIT again:
Yes I see, you did recieve a error message.
can you upload the dumpfile to a file hoster ?
But also check the other points.

EDIT one more time:
Sorry, now I realized you've already sent a screenshot :x

EDIT .... party on Wayne [big grin]:
The screenshot is also about a following error.
The main problem is the not processed journal file.

points still to check
* did you get a previous error message ? Somethings directly on start of ED-IBE ?
* check the path to the journal files in the settings.
* Check if there are really journal files in the folder

If the processing of the journal files is working in general
you should see at least after program start a entry in the combobox
which says something like "got new location" or "location confirmed"
 
Last edited:
Hi Duke - With the journal feature, I wondered whether you had thought about adding a section to keep track of cargo? I'm thinking of material and data, but it would be great to see all cargo in EDIBE (which I have on a 2nd monitor).

I think the journal only includes changes, but after setting the initial cargo/material/data, it could then keep track automatically.
 
Hi Duke

real strange issue - I removed 0.5.0 and reinstalled 0.4.2 and immediately the system reported correct sector/station and co-ordinates - it knew that there was a update to 0.5.0 available - I did not change any config/location/journal/log/app config details - and apart from not compatible with ED 2.2 - all would be OK.

View attachment 112595 [Zip]

I entered all my linked CMDR details and the correct station appeared for sector location - so all OK.

View attachment 112597 [Zip]

Installed 0.5.0 over the top to the same location. C:\ED-IBE\ with both DB and program in the same directory.

Pop-Up Request update master using supplied files - Yes

When it opened all seemed Ok - clicked on recollect data (reported collecting 70 prices... ) - then after a couple of seconds - 2 pop up errors (see screen shot below)

View attachment 112598 [Zip]

If I select 'ignore' on both the station-station tab populates with data - selecting re-collect again does not result in the error

I could open/close the program and ED without seeing the issue again.

I hope the detail helps - I can confirm that the journal files were in the correct location.
 
Last edited:
Hi Duke - With the journal feature, I wondered whether you had thought about adding a section to keep track of cargo? I'm thinking of material and data, but it would be great to see all cargo in EDIBE (which I have on a 2nd monitor).

I think the journal only includes changes, but after setting the initial cargo/material/data, it could then keep track automatically.

Yes I thought about it. We'll see... ;)



@ The Weasel:
Absolutely clear:

The old 0.4.2 get it's data from the ED netlog.
The system and station was saved into your database.

After reinstalling the v0.5.0 it took the system and station out of the database.
So your state was landed for ED-IBE and the re-collect button was enabled.

The collecting of market data requires in the v0.5.0 (fixed in the v0.5.1)
a recieved file header from the new journal. But your 0.5.0 didn't get
any journal data and so it crashes in this moment.

It's still the issue with the journal. For some reason your installation of
ED-IBE didn't get any journal data.

Have you checked the journal path ?
 
Ok, maybe it's someting with the path format. You have dots and spaces in it .
Nothing unusual but it's simply software...

I will test this...
 
This may interest you Duke.... it has potential ,as it uses an Android tablet app

https://forums.frontier.co.uk/showt...le-listeners?p=4692086&viewfull=1#post4692086

do you speak of continue development of Edproxy ? :eek:
No, thanks, I've enough to do with ED-IBE itself ... [big grin]

@The Weasel:
Sorry, I had no time for your problem yet but there's a new beta.
If you like you can try it and please look into ED-IBE's "Logs" subdir.

Are there some logfiles starting with "FileScanner" ?
Perhaps are there some interesting infos about your problem.....




EDIT:

official v0.5.1 is available now



EDIT:

i realize, now there are often delay times (~12s) until the next
event is shown in the Commanders Log.
I will fix this asap...
 
Last edited:
Hi Duke

Unfortunately no joy - still fails to locate Journal - however it was on the path it was set to - I then moved the 'saved folder' location under Win 10 to take it away from the users folder which had the user.PC name (default Windows nomenclature - I think) so I created a C:\saved games folder - windows moved the ED logs to that folder and I repointed ED-IBE - but still not detected.

There were no FileScanner logs - 2 exception and mostly app logs - the exceptions and all errors linked to ED-IBE seem to be pointing to a file on another PC - as I have never used RN - but the errors look for a file on E:\Drive all similar to - E:\dev\RN\ED-IBE\ED-IBE\IBECompanion\CompanionData.cs:line 628 - my E drive is a 1TB data folder where items not on my SSD reside - music, video and documents etc. ED-IBE & ED are both on C - C:\EDLaunch\Products.... & C:\ED-IBE\....

I have added the logs - the pic showing the file locations for the journal and the setting in ED-IBE

Deleting and returning to 042 again correct station detected - however in 050/051.1b & 0.51 always has incorrect station (LEDs say docked - market - outfitting) - but not in the correct location.

Files attached - View attachment 112721 & View attachment 112722
 
Last edited:
do you speak of continue development of Edproxy ? :eek:
No, thanks, I've enough to do with ED-IBE itself ... [big grin]


Thought it may help in the continue development of ED-IBE and Networking the software , so it can be used without Alt-Tabbing. given Edproxy is already setup, the App tablet at least ,it may show you how , or merge the two , beside he's willing to help
 
Last edited:
..
E:\dev\RN\ED-IBE\ED-IBE\.....
...

everything's ok. It the development path of my computer ;)
Thanks for the logs. They may could help....

Thought it may help in the continue development of ED-IBE and Networking the software , so it can be used without Alt-Tabbing. given Edproxy is already setup, the App tablet at least ,it may show you how , or merge the two , beside he's willing to help

interesting idea, but I still have a serious problem - it's called time ;)
 
Last edited:
interesting idea, but I still have a serious problem - it's called time ;)

Seems a pity to waste the opportunity to merge the two ( if that's even possible) or just seeing how the Android App and interface passes the information via networking

If times an issues could Fork-ing the networking side of ED-IBE be an idea, maybe other devs' would be willing to help, even whoever it is that picks up [App] edproxy
[h=1][/h]
 
Seems a pity to waste the opportunity to merge the two ( if that's even possible) or just seeing how the Android App and interface passes the information via networking

I'm pretty sure : Simple merging is not possible. If it's an android app so it's a java program It's a python program (?). ED-IBE is completely written in C#.

If times an issues could Fork-ing the networking side of ED-IBE be an idea, maybe other devs' would be willing to help, even whoever it is that picks up [App] edproxy
[h=1][/h]

If there's anyone ....



Edit:

@ The Weasel

You sent one exception log. From there are these 2 rows:
Code:
26.10.2016 23:53:58 : 26.10.2016 22:53:58 : Unhandled Exception
--------------------------------------------------------------------------------
26.10.2016 22:53:58 : Access to the path 'C:\ED-IBE\ed-ibe-dump-v0_5_0_dmp' is denied.

This is curious, because ED-IBE wanted to write a dumpfile - but had no write rights.
Maybe one of the problems are missing rights for ED-IBE in it's own folder ?
I also checked the other logs but there's nothing fishy.


EDIT
@The Weasel
I released a v0.5.2 (only as beta at the moment)
Please install this version and do a double click on the "Docked" LED.
A new menu "Debug" should appear. There activate the verbose logging for the journal and restart ED-IBE.
Do some things (e.g. undock, dock, FSD jump). Then deactivate the verbose logging again
and don't forget to restart ED-IBE (otherwise the log will grow fast)

Now you should have a journal log in ED-IBEs logs folder.
Please send this file.
 
Last edited:
Hi Duke

You sent one exception log. From there are these 2 rows:
Code:
26.10.2016 23:53:58 : 26.10.2016 22:53:58 : Unhandled Exception
--------------------------------------------------------------------------------
26.10.2016 22:53:58 : Access to the path 'C:\ED-IBE\ed-ibe-dump-v0_5_0_dmp' is denied.
This is curious, because ED-IBE wanted to write a dumpfile - but had no write rights.
Maybe one of the problems are missing rights for ED-IBE in it's own folder ?


Interestingly - this is a Win10 issue - everyone will find I think that they are low admin accounts - Win10 does not give anyone full admin status - but admin rights - even then sometimes a pop up will say - only admin can do this - even with UAC set to off and only one account - looking at the account status it is not listed as admin - it seems to be a power user class. So even though mine is the only account - the 'users' accounts did not have write access to the dmp folder - but the administrator accounts did - so I could read/write - but ED-IBE could not. I can add the write status via security property but chose not to - I installed 052 instead.

052 - improvement - immediately corrected location error - found journal and sector/status and downloaded commodities - however the new install deleted my visited stations only - had visited sectors - so the current sector 2 stations details were downloaded - it also kept the data from the incorrect station previously seen - but somehow lost all other 30-40 stations/sectors I had visited even though I also import from CSV - it reported successful - but not seen in ED-IBE. I have attached my exported CSV from 042/050 which it will not read back it seems.
View attachment 112782

I also now had some filescanner logs View attachment 112783

When I look at visited systems I only get 2 - not the list from the csv file from v 040 onwards?

So I deleted all data using delete older than 0 days - just in case it downloaded new data from EDBN even though I did not request it to - I just wanted my visited station data - I know the filter works like that as when I set to all - suddenly it was building a list for all stations - I thought that only happened if you changed to 20Ly bubble or 'Give me all' - but I seem to have a 100Mb csv file. I also used 'clean spacestations from no more existing commodities' - to try and wipe all the data - so I could try to reimport my csv backup (is there a delete/wipe all data backup????)

This resulted in no data or stations listed - and the previous data was not visible - has the import broken? Clicking on recollect did add Arkandi Agnesi Colony (current station/sector) correctly - but I have lost all previous data (050 backup)

Great steps forward seems to be working now - but unfortunately all previous data lost - any ideas (I can provide all data and folder info)
 
Last edited:
Hi Duke
Interestingly - this is a Win10 issue - everyone will find I think that they are low admin accounts - Win10 does not give anyone full admin status - but admin rights - even then sometimes a pop up will say - only admin can do this - even with UAC set to off and only one account - looking at the account status it is not listed as admin - it seems to be a power user class. So even though mine is the only account - the 'users' accounts did not have write access to the dmp folder - but the administrator accounts did - so I could read/write - but ED-IBE could not. I can add the write status via security property but chose not to - I installed 052 instead.

A possible solution for this issue is to install ED-IBE in it's default paths.
The data part is saved by default in the users appdata folder (eg.: "C:\Users\Duke\AppData\Local\ED-IBE")
Even Win10 should give the user full access to files in this folder.
I recommend to do this - especially if you're running Win10.

052 - improvement - immediately corrected location error - found journal and sector/status and downloaded commodities - however the new install deleted my visited stations only - had visited sectors - so the current sector 2 stations details were downloaded - it also kept the data from the incorrect station previously seen - but somehow lost all other 30-40 stations/sectors I had visited even though I also import from CSV - it reported successful - but not seen in ED-IBE. I have attached my exported CSV from 042/050 which it will not read back it seems.

View attachment 112782
I also now had some filescanner logs View attachment 112783
When I look at visited systems I only get 2 - not the list from the csv file from v 040 onwards?
So I deleted all data using delete older than 0 days - just in case it downloaded new data from EDBN even though I did not request it to - I just wanted my visited station data - I know the filter works like that as when I set to all - suddenly it was building a list for all stations - I thought that only happened if you changed to 20Ly bubble or 'Give me all' - but I seem to have a 100Mb csv file. I also used 'clean spacestations from no more existing commodities' - to try and wipe all the data - so I could try to reimport my csv backup (is there a delete/wipe all data backup????)

This resulted in no data or stations listed - and the previous data was not visible - has the import broken? Clicking on recollect did add Arkandi Agnesi Colony (current station/sector) correctly - but I have lost all previous data (050 backup)

Great steps forward seems to be working now - but unfortunately all previous data lost - any ideas (I can provide all data and folder info)

It's not fully clear for me what you have done exactly and which data you've have lossed now.
Do you mean the market data or the data from the Commader's Log ?

I must confess there's at the moment no possibilty to save or backup the data from the Commanders Log !
All data exports working only with the market data.
Yes, shame on me, but I had not the time to take care on it - there are so many other construction sites in the software.
So, If you've deleted all, then your Commander's Log will stay empty.

But it should not be too much work to re-import jump data from
the existing ED journals to refill or complete the Commander's Log
and set the visited flag for the systems.
But - of course - I have to program this function first.

I also now had some filescanner logs Logs 28 Oct v052.zip

They are very interesting:
In general the journal scanner is working and gets the actual location out of it:
Code:
submit ref event : latestFileHeader
submit ref event : latestLocationEvent
But after that it get no more new lines. Theres only the periodic entry from the check cycle.
(Ok, be aware: the cycle time is ONE SECOND. Perhaps you simply have to run the verbose log a bit longer ?)
Code:
28.10.2016 20:51:29 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:30 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:31 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:32 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:33 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:34 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:35 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:36 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:37 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:38 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:39 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:40 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:41 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:42 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:43 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:44 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:54 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:55 : check file for new events : Journal.161027205514.01.log (True)
28.10.2016 20:51:56 : check file for new events : Journal.161027205514.01.log (True)

Normally it should look like one of my verbose logs below. There are lines starting with "new line from : ...."
(Of course : if you do nothing in ED it will look like above !!! - In cause of this you must activate the verbose log
and do something in ED which creates some events in the journal. Have you done this ?)
Code:
28.10.2016 19:03:45 : check file for new events : Journal.161028155824.01.log (True)
28.10.2016 19:03:46 : check file for new events : Journal.161028155824.01.log (True)
28.10.2016 19:03:46 : new line from : Journal.161028155824.01.log : { "timestamp":"2016-10-28T17:03:45Z", "event":"ReceiveText", "From":"Kandrup Point", "Message":"$STATION_docking_requestfailnotyetclear;", "Message_Localised":"LANDEERLAUBNIS VERWEIGERT, EINGANG FREI MACHEN.", "Channel":"npc" }
28.10.2016 19:03:46 : write new time
28.10.2016 19:03:47 : check file for new events : Journal.161028155824.01.log (True)
28.10.2016 19:03:48 : check file for new events : Journal.161028155824.01.log (True)
28.10.2016 19:03:49 : check file for new events : Journal.161028155824.01.log (True)
28.10.2016 19:03:50 : check file for new events : Journal.161028155824.01.log (True)
28.10.2016 19:03:51 : check file for new events : Journal.161028155824.01.log (True)
28.10.2016 19:03:51 : new line from : Journal.161028155824.01.log : { "timestamp":"2016-10-28T17:03:50Z", "event":"DockingRequested", "StationName":"Kandrup Point" }
28.10.2016 19:03:51 : new line from : Journal.161028155824.01.log : { "timestamp":"2016-10-28T17:03:50Z", "event":"ReceiveText", "From":"Kandrup Point", "Message":"$DockingChatter_Allied;", "Message_Localised":"So ein Verbündeter ist hier stets gern gesehen.", "Channel":"npc" }
28.10.2016 19:03:51 : write new time
28.10.2016 19:03:52 : check file for new events : Journal.161028155824.01.log (True)
28.10.2016 19:03:52 : new line from : Journal.161028155824.01.log : { "timestamp":"2016-10-28T17:03:51Z", "event":"ReceiveText", "From":"Kandrup Point", "Message":"$STATION_docking_granted;", "Message_Localised":"Landeerlaubnis gewährt.", "Channel":"npc" }
28.10.2016 19:03:52 : new line from : Journal.161028155824.01.log : { "timestamp":"2016-10-28T17:03:51Z", "event":"DockingGranted", "LandingPad":2, "StationName":"Kandrup Point" }
28.10.2016 19:03:52 : write new time
28.10.2016 19:03:53 : check file for new events : Journal.161028155824.01.log (True)

Please check also, whether the file which is named in the verbose log
Code:
check file for new events : [COLOR="#FF0000"]Journal.161028155824.01.log[/COLOR] (True)
is defacto the current and active journal file from ED.
Look in the active journal file while you are running ED and ED-IBE and check if there are new
entries which should have been detected by ED-IBEs journal scanner.
 
Last edited:
Back
Top Bottom