[RELEASE] Slopey's BPC Market Tool! - New version!

Hi Sloppy mate.

Loads of issues with local mode (going to try and make a video or catch you in chat sometime today)

until then best way to test it is switch to local clear db, add 1 system/station then try and use any of the drop-downs on any tab will not show the system/station

it was like this in previous version also but i added extra stations to test if it just needed more data but it was the same.

updating the local db when anyage data already exists (tested again today from a clean db file) I entered 2 stations in 2 systems, going back to any station and inputting fresh data only updates the online db not the local
 
semi conducter seems to have been severly overpriced. buy them for 700 creds on average and system says you can sell them for 7k each :p
This is the problem with OCR, too many people don't check the result and we have loads of incorrect data ( Like Indium being registered as Indite )
Would be great if slopey could add an option to ignore data that have too much variance compared to other data - there is no way an item can be bought for 1/10 of its sell price.
 
This is the problem with OCR, too many people don't check the result and we have loads of incorrect data ( Like Indium being registered as Indite )
Would be great if slopey could add an option to ignore data that have too much variance compared to other data - there is no way an item can be bought for 1/10 of its sell price.

Yeah i'm guilty of submitting a couple of bad ones, sent them off and recalculated the best trade, and noticed a load of stupidly profitable indite runs, thought "pah, trolls messing with the data!". Wasn't til I actually realised they were all return trip profits to the station I'd just added! I've since corrected EliteOCR so it gets it right almost all the time, but as a precaution i've stopped letting it auto-add all the entries. Just ignore any results that are above ~1200 profit per ton, i haven't seen any over 1000 so if it's saying 7000 profit then it's clearly erroneous data.

Edit: and yeah, a quick error check clientside when uploading the data would be handy. Perhaps if the commodity is 1000 less or 1000 more than it's galactic average, you're given a prompt - "are you sure Gold is 6588 credits per ton?"
 
Last edited:
Anyone tell you that you sound exactly like Fitz in Agents of S.H.I.E.L.D? :p

You really should do a quick manual check of all the commods as well as the station name before you export and import the CSV files. Especially if you use the auto-add function.
 

Slopey

Volunteer Moderator
Hi Slopey,

still having thed following problems with the latest vesion,

1. crashes whenever I try to update prices

2. No current position

3. options menu retains morroco as standard time, even though i set it to GMT.

here is my appconfig.xml details

<AppConfig>
<Display>
<ScreenWidth>1280</ScreenWidth>
<ScreenHeight>720</ScreenHeight>
<FullScreen>false</FullScreen>
<VSync>true</VSync>
<PresentInterval>1</PresentInterval>
<Adapter>0</Adapter>
<Monitor>0</Monitor>
<DX11_RefreshRateNumerator>60</DX11_RefreshRateNumerator>
<DX11_RefreshRateDenominator>1</DX11_RefreshRateDenominator>
<LimitFrameRate>false</LimitFrameRate>
<MaxFramesPerSecond>30</MaxFramesPerSecond>
<!-- If you are looking for the SSAA setting this has moved in to Settings.xml in the save directory
** typically: C:\Users\{username}\AppData\Roaming\Frontier Developments\Elite Dangerous\Options\Graphics.
** If this file does not exist you can generate it by entering the graphics options screen in game
** and hitting apply. You can then add <SSAA>X</SSAA> when X is the SSAA amount (1 by default) -->
</Display>

<Threads
RenderThreadStackSize="1048576"
WorkerThreadStackSize="1048576"
NumWorkerThreads="6"
RenderJobQueueSize="10240"
KernelJobQueueSize="10240"
MinSpareCores="0"
OptimiseForPerformance="1"
UseThreadPriorities="0"
PerformanceScaling="1"
/>


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


</Network>
<GameObjects />
</AppConfig>

picture of options page

View attachment 5282

Still think its a great program.

BTW are you the slopey who wrote AirHauler for MS FlightSimulator?

regards, Bigtaff:)

You're missing the "Logs" bit on the path - you give the BPC the Log directory itself, not the directory that it is in.
 
Crashreport

Hello CMDR Slopey,

first of a big thanks for the tool, it's great!

In the newest version the program is crashing on me some time after starting, here's the error message I've managed to extract:

Devart.Data.SQLite.SQLiteException was unhandled
Message: An unhandled exception of type 'Devart.Data.SQLite.SQLiteException' occurred in Devart.Data.dll
Additional information: A table in the database is locked
database table is locked

This happens while the program is still parsing the data, and always shortly after it auto-downloads new data - I don't know if it's the norm but my PC is slow enough that the 5 minutes between download pass before it's finished parsing :)

I've disabled auto-update and now it doesn't crash anymore, but I still wanted to let you know.

Fly safe!
 

Slopey

Volunteer Moderator
updating the local db when anyage data already exists (tested again today from a clean db file) I entered 2 stations in 2 systems, going back to any station and inputting fresh data only updates the online db not the local

I have a new version which will be out tonight which has a number of fixes.

The refresh is a little problematic as I'd previously tied that into the end of the download/parsing process. But I've moved it. It is updating locally for me, but I'll check again and see if it's falling over somewhere.

- - - - - Additional Content Posted / Auto Merge - - - - -

Yap, I mentioned that already.. Something is not quite right there..

Which stations was it using though - it has a habit of selecting different outbound/inbound stations on the return.
 
ok so i've made a quick tutorial video on using EliteOCR to create .csv files and how to import them into BPC as it's got checks inplace so it makes it hard to input wrong CSV data.

https://forums.frontier.co.uk/showthread.php?t=80501

I think the problem is with auto-adding the data. I'm assuming when you first get EliteOCR, the commodities list is empty (or incomplete), and is constructed when you confirm that "yes, this is such and such a commodity". If you use auto-add the first time round, the system recognizes indium and gallium, then when it finds indite and gallite, the confidence is high enough that it thinks they're the metals, not minerals, and so the user doesn't get a prompt saying "hmm, not sure on this one". Plus, indite and gallite are then not added to the commodities list, so the problem persists for every future scan. Letting people know that they should absolutely do the scan manually for the first few times is important. Train the system well, so to speak. Since I've done that, every single scan has been spot on, except for CDMPUT3R CDMPDNENT5, which always flags up as red so I have to retype (even after making sure the commods list is accurate, just seems to struggle with it).
 

Slopey

Volunteer Moderator
I'm having problems when trying to import a CSV file......I don't get an error or anything.....I get the file selection dialog box, select the file, the dialog closes, and then nothing.

I desperately want to contribute, and I've got EliteOCR working brilliantly and have CSVs from that, but I can't seem to plug them in.

Are the EliteOCR exports even compatible? The headers are included, so it shouldn't be hard for BPC to parse the data and accept the data, but I don't seem to be able to even get it to look at the file to give me an error.

I can manually enter data, but it seems crazy to do this when we have the ocr program available to us which works.

BTW I'm using the latest version of BPC.

If you don't get anything, it's either because a) you exported the CSV in horizontal mode in EliteOCR - take that off, or b) the system name isn't there -check the csv file. If each line starts with a semi-colon, EliteOCR hasn't put in the system so the BPC won't import it. I wish Seeebek would fix that as I'm getting endless support requests about it.

The next version of the BPC will inform you if it's missing.

- - - - - Additional Content Posted / Auto Merge - - - - -

The "Last Updated From" and the "Last Updated To" Columns are showing integers not the times that they used to show.

Also the "- Added the station name to the return route data" might be more useful if it shows the station name that the return goods are coming from as i have had it where the return goods come from a different station than the initial delivery.

Yes - I changed the timestamps to elapsed minutes, as the hh:mm timestamp makes no sense when data can be up to 72 hours old.

Good point on the station - I'll either add in the outbound station or I'll force the BPC to use the arrival station, as you don't really want to transfer in system, that might take a while.
 
I have a new version which will be out tonight which has a number of fixes.

The refresh is a little problematic as I'd previously tied that into the end of the download/parsing process. But I've moved it. It is updating locally for me, but I'll check again and see if it's falling over somewhere.

i was going to make a video but cant seem to get OBS working - i do use "teamviewer" so if you wanted i could pass you the login data and show you on my machine.
 
Slopey,

First off, thanks for all your effort, I work in the industry and fully appreciate the effort involved in this.

I decided I wouldn't use this tool until I could contribute effectively, and to that end I've been stooging around just collecting data and using it in a spreadsheet, now that EliteOCR and Slopey's BPC work together I thought I'd give it a whirl.

I'm currently docked at Engle Orbital in Arinna, there was no available data for it in the BPC and saw this as an opportunity to start using both tools in earnest.

I believe I'm using both correctly, however I received No Commodity Found messages for the following commodities:-
Synthetic Meat
Tea
Semiconductors
Superconductors
Wine
Water Purifiers
Slaves
Tantalum
Titanium
Uranium
Rutile
Uraninite
Synthetic Fabrics
Scrap

Update.

The same thing happens at different stations and the commodity list for manual entry still only goes to Robotics, have decided to uninstall and re-install.

And that has cleared the issue, almost as though the commodity list didn't load correctly the first install.
 
[...]
Which stations was it using though - it has a habit of selecting different outbound/inbound stations on the return.
They were the same stations in my case, Slopey. You can check the file that I provided on dropbox for a full set of screenshots.
 
I would love to use this great app, but I installed ed to a different drive, not drive c. i need to enter the path to ed log folder. so i entered edlaunch/logs.
is that correct as it is still not working. i also tried edlaunch/forc-fdev-d-1003 but no luck. am i doing this right guys?
 
Hi.

Is there any way to make it remember which screen it is closed from?

It always opens on my primary Monitor, but I use it on the secondary. :)
 
I would love to use this great app, but I installed ed to a different drive, not drive c. i need to enter the path to ed log folder. so i entered edlaunch/logs.
is that correct as it is still not working. i also tried edlaunch/forc-fdev-d-1003 but no luck. am i doing this right guys?

I am now getting the message "the database disk image is malformed???
 
I would love to use this great app, but I installed ed to a different drive, not drive c. i need to enter the path to ed log folder. so i entered edlaunch/logs.
is that correct as it is still not working. i also tried edlaunch/forc-fdev-d-1003 but no luck. am i doing this right guys?

Almost there buddy :), the correct directory is <ED-Install>\Products\FORC-FDEV-D-100<X>\Logs
 
Back
Top Bottom