RegulatedNoise - trade tool with zxctypo's best-in-class OCR (EliteOCRReader as-was)

Care to post a sample screenshot?
I'm sure you know more about OCR than I do :) I was just thinking about what could be helpful.
The different FOVs seem to "shrink" the entire station commodity window, keeping the aspect ration the same. Probably the only problem here was that the font size itself is smaller then ...
I've attached a screenshot with max FOV that I use. I'm already at max resolution that my monitor supports (1680 x 1050), so I can't do more about that. :(
 

Attachments

  • Calibrate.png
    Calibrate.png
    931.3 KB · Views: 148
I'm sure you know more about OCR than I do :) I was just thinking about what could be helpful.
The different FOVs seem to "shrink" the entire station commodity window, keeping the aspect ration the same. Probably the only problem here was that the font size itself is smaller then ...
I've attached a screenshot with max FOV that I use. I'm already at max resolution that my monitor supports (1680 x 1050), so I can't do more about that. :(

EliteOCR requires 1080 or more for confidence and not sliding the FOV wider. You can see those requirements in the EliteOCR thread itself. Since RegulatedNoise uses EliteOCR as a base you'll probably find that fixing your FOV is your best bet. If you, for whatever reason, have the ability to set your resolution higher in your video card, that might help with the resolution issue. (I have a 1080 monitor, but I run the game at higher resolution, so screenshots are similarly higher resolution, and give better OCR.) This is done in your graphics card control panel, and is available on newer AMD and NVIDIA models.
 
WISH LIST ,:eek: https://forums.frontier.co.uk/showthread.php?t=104007&p=1645404&viewfull=1#post1645404 RN to allow my G19 LCD to do the same ,but better lol

AND!

I have a G13/G15/G19 - I'll be adding support for these devices into the BPC tool in the next (or the one after) version. Pop over to the BPC topic and post any ideas you'd like to see for it. For the first implementation, I'll have current system, probably how old the data in the BPC is for that system, a list of known stations (I'm adding landing pad data shortly), and the top 5 trades within 30LY from that system.

I already have code to support those devices from another project (and the LCD driver libraries have been included with the last 3 or 4 BPC updates), so it's just a case of turning it on, which I'm looking to do some work on tonight.
by Slopey ,
 
Last edited:
RegulatedNoise uses EliteOCR as a base

Close - both RN and EliteOCR use Tesseract for letters, and EliteBrainerous for numbers, but RN has no direct dependency on EliteOCR :)

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

RN to allow my G19 LCD to do the same ,but better lol

Well I did find a possible C# wrapper for Logitech's SDK this time I googled: https://github.com/sidewinder94/Logitech-LCD. So that's a bit more promising... and I do have a G19, as it goes. Not impossible, then. Anyone care to speculate on what information/functionality should be available via the keyboard screen?
 
Last edited:
I had this working fine earlier but it's been playing up for the past few hours.

I used EliteOCR earlier and it's working fine when I'm using max fov and dsr (1920 1080 monitor in game res set to 2715x1527).

When I tried this i set everything up with normal fov and calibrated it fine. Worked well for two stations and then I decided to try and see if it would work with max fov. I can't play without max fov as half my screens are cut off in the cockpit.

Since then when I've tried to calibrate I get the usual error that my screenshot res (1920 1080) was different from my in game res and did I want to continue anyway. I continued (as that's what I did first time round). I ended up with a fatal error. After that I set all settings back to normal and tried again. Taking screens in game made the program hang and I tried several times. After that I was getting bad lag in game so I checked task manager and the times I closed it before hadn't closed the program fully and I had a bunch of them running in the back ground.

After reading the whole thread someone mentioned making sure the folder wasn't read only so I tried that also. Right now I'm at a loss.

When it did work it was excellent but I can't think of what I've done wrong or if it's possible I've corrupted a file some how.

Here's my last log :

2015/01/28 04:48:33: Initialising...2015/01/28 04:48:33: - settings loaded2015/01/28 04:48:33: - product path set2015/01/28 04:48:33: - product appdata set2015/01/28 04:48:33: - initialised component2015/01/28 04:48:33: - loaded game settings2015/01/28 04:48:33: - set list views2015/01/28 04:48:33: - populated network interfaces2015/01/28 04:48:33: - created OCR object2015/01/28 04:48:33: - created Commander's Log object2015/01/28 04:48:33: - created EDDN object2015/01/28 04:48:33: - set application exit handler2015/01/28 04:48:33: - initialised Ocr Calibrator2015/01/28 04:48:33: - created EDDN object2015/01/28 04:48:33: - fetched system name from file2015/01/28 04:48:33: - loaded Commander's Log2015/01/28 04:48:33: - updated Commander's Log List View2015/01/28 04:48:33: - system locations imported2015/01/28 04:48:33: - found autosaved CSV2015/01/28 04:48:33: - imported CSVs2015/01/28 04:48:33: - Updated UI2015/01/28 04:48:33: - applied settings2015/01/28 04:48:33: Initialisation complete

Here's my calibration for normal fov :

43;48;603;77;41;233;419;233;510;233;603;233;699;233;816;233;889;233;1007;233;1100;233;41;995;

Here's log from first crash :

2015/01/28 03:16:30: Initialising...2015/01/28 03:16:30: - settings loaded2015/01/28 03:16:30: - product path set2015/01/28 03:16:30: - product appdata set2015/01/28 03:16:31: - initialised component2015/01/28 03:16:31: - loaded game settings2015/01/28 03:16:31: - set list views2015/01/28 03:16:31: - populated network interfaces2015/01/28 03:16:31: - created OCR object2015/01/28 03:16:31: - created Commander's Log object2015/01/28 03:16:31: - created EDDN object2015/01/28 03:16:31: - set application exit handler2015/01/28 03:16:31: - initialised Ocr Calibrator2015/01/28 03:16:31: - created EDDN object2015/01/28 03:16:31: - fetched system name from file2015/01/28 03:16:31: - loaded Commander's Log2015/01/28 03:16:31: - updated Commander's Log List View2015/01/28 03:16:31: - system locations imported2015/01/28 03:16:31: - found autosaved CSV2015/01/28 03:16:31: - imported CSVs2015/01/28 03:16:31: - Updated UI2015/01/28 03:16:31: - applied settings2015/01/28 03:16:31: Initialisation complete
 
Last edited:
Well I did find a possible C# wrapper for Logitech's SDK this time I googled: https://github.com/sidewinder94/Logitech-LCD. So that's a bit more promising... and I do have a G19, as it goes. Not impossible, then. Anyone care to speculate on what information/functionality should be available via the keyboard screen?

1) The current guys name shooting at you , saved to log where and when
2) The last guys name shooting at you, saved to log where and when
3) Route planner list from Starchart .........did put an issues request there for the read out on the left to be made available for tablets
4) System your in, System your going above the route planner
4 Wanted & Fines to be shown with who

This is interesting https://forums.frontier.co.uk/showthread.php?t=67293&page=4

with this https://forums.frontier.co.uk/showthread.php?t=67293

Could provide LCD with some other functions



................and at some point a donate button , for all the hard work
 
Last edited:
Thanks for this!

I love it, this tool feels far less like cheating that the other trading tools available. It appears a lot less risky and exploitable from a cyber safety perspective than Slopey's BPC tool (no admin required is certainly a big plus). Slopey's link to the non-SSL java plugin browser chat scared me off. That could be easily used to MITM pwn people if they try to use it then blindly allow the java thing to run (or a passive bitflipping DNS attack might catch a few people if that thing actually got too popular). I have no idea about the auto-update feature in his app, but I'm guessing that doesn't use SSL either and is equally pwnable (yay and the attacker has admin straight away!). That's bad, bad stuff. Don't use it. RegulatedNoise has obviously considered such risks a little deeper. Good man.

Traditionally, you don't get trade information until you've visited a station (I think previous Elites had a blurb about it being against galactic law for stations to broadcast their prices). Losing that aspect detracts from the game play for me. This tool lets me explore without spoilers, yet takes away all the stupid of having to manually find good trade routes by tracking lists of prices. So, I'm very happy that using or sharing with EDDN is entirely optional. I'm happy to share my data, but I don't want spoilers thanks. You could argue that of course there would be a black market for trade data in reality, but using it should be optional without losing advantages of a tool like this (as you've wisely allowed for). It's hard to believe that this function isn't implemented in game. Very well done with this, the orange on black web interface of RegulatedNoise on a small netbook off to the side is a very immerse experience. It just feels like it's part of the cockpit. A ship with faster than light interstellar travel capabilities and a seemingly infinite 3D database of star systems can't even run up a spreadsheet is a bit far fetched. :p

A little complicated to get started, but once it's up and running it's better than I could have hoped.

It did crash a couple of times initially when I did somethings it didn't expect:
  • firstly the web server (clicked away without selecting an IP address a couple of times in quick succession seemed to confuse it)
  • the OCR config was a bit odd, I had to take a screenshot to calibrate it, but then I wanted to start with a clean screenshot folder and set it to delete on inport. Attempting to deleting the image used for configurating it firstly failed, then something stuffed up when I just figured I'd start moving screenies in there for it to process and it crashed

It's been stable since I stopped playing with the settings.
 
Hoping these are side-effects of the bugs I've fixed in the last couple of days. Please retry the latest version and post back.
Thanks for working hard on updates but I still have to bring some bad news ;) Good news is it's not updating the Commander's Log every 10 secs now. The bad news is it's not updating it at all anymore. This is for the 1.84 version.
 
Well I did find a possible C# wrapper for Logitech's SDK this time I googled: https://github.com/sidewinder94/Logitech-LCD. So that's a bit more promising... and I do have a G19, as it goes. Not impossible, then. Anyone care to speculate on what information/functionality should be available via the keyboard screen?
I have a G13 and would love it to display.... something... :)
But while it is easy to think of things, what would be useful?
I guess something like systems and commodity and best profit if we are looking at station to station....
 
Also, maybe it would be a nice option for those who want it, to have an option to start listening to EDDN at start-up, I'm kinda hoping for this to be my ultimate too, and it seems like it's going to be, only if I can figure out how to get this to work with custom hud colors
 
just a quick update from me, I'm still working on my changes and the things i'd like to implement, but real life suddenly became very busy
 
The "I've messed with my UI" button isn't anywhere to be found...

Take a screenshot , load it a https://imgur.com/ or any other place you like with the link and any Dumpfiles to a Cloud server ie dropbox and always post any faults/errors to GITHUB https://github.com/stringandstickytape/RegulatedNoise/issues in the issues

If the DEV's are busy, as posts above indicate , then when they have time to work on RN & Player issues crashes ...... GITHUB is the first place they'll look

As to your problem all i can suggest is to download a fresh copy and re-install over the top , others here may have a better suggestion
 
Last edited:
Is it just me or is the commanders log still not working? I get no automatic updates to it. I can still create manual entries.
 
I'm sure the pages provided by the webinterface will become better over time. But I wouldn't mind actually running the game on my laptop.
I ntfs-linked a the three folders the program seems to need into one and shared that. Mounted that as a drive on the laptop. But the program then unfortunately crashes. Unfortunately I removed all the links and the crash dump.

I first had the OCR calibrated wrong, so I have all wrong prices now. And now it still sometimes has values wrong. It's hard to check all entries when running the game fullscreen and the webinterface sorts it all differently (when viewing per station). Hence my above mentioned attempt.
 
Hi,

I am a huge fan or this tool and use this extensivly ! Never had issues, OCR worked better and better - stability was fine for me.
Unfortunatelly with 1.84 RN crashes already when I start the programm. The file is attached - hopefully this helps you.

Link on Dropbox:
https://www.dropbox.com/s/phm0w4j5mx1d27c/RegulatedNoiseDump.dmp?dl=0

Thanks, davidyannis

**
Note - after deleting all necessary files and starting from scratch "crash" don't appear any more - so no action from you guys needed.

Thanks !!
 
Hi again guys !

I have a new little problem with RegulatedNoise v1.84 : in the Thereila system, there are 2 stations with very similar names. Gann Dock and Goonan Dock. And Regulated noise just consider the 2 as Gann Dock (the 1st one i reached and scanned, don't know if it's linked). I used 2715 X 1527 screenshots. Is there something i can do to force a good character recognition ?

Thanks for the job (again) !
 
Hi,

I've created a international version (cause I play in german :) ) and also included a ocr improvment and fixed a few bugs.
At the moment you can download it here :

link to german forum

It contains only the changed files and needs the original as base. So just overwrite the files (after saving !)

and: yes , I put the version the development team to take over available

1.8.4-0.0.1
* language selection (english-german-french)
* immediately autosave if data changed (prices, commodities, some settings)
* invoking crash bug fixed while OCR
* used traineddata-file vom OCR is selectable
* EDDN reactivated if language is english
* fixed commodity base for better OCR (language dependent), possibility to add new commodities if confirmed
* bug fixed while ocr notification
* recognition of levels "high/medium/low" corrected (language dependent)
* behavior of "AutoUppercase"-Checkbox corrected
* button "Ignore As Trash" during ocr-correction added
* level for Levenshtein algorithm depends on the length of the word
* "really" empty strings will be ignored
* bug while procesing the results from EliteBrainerous removed
* optimized filter-processing for screenshots before ocr (tested on commandline tesseractOCR)
* using "big.traineddata" from EliteOCR, provides the best recognition (tested on commandline with tesseractOCR)
* now you can use enter-key for committing of commodities
 
Hi,

I've created a international version (cause I play in german :) ) and also included a ocr improvment and fixed a few bugs.
At the moment you can download it here :

link to german forum

It contains only the changed files and needs the original as base. So just overwrite the files (after saving !)

and: yes , I put the version the development team to take over available

1.8.4-0.0.1
* language selection (english-german-french)
* immediately autosave if data changed (prices, commodities, some settings)
* invoking crash bug fixed while OCR
* used traineddata-file vom OCR is selectable
* EDDN reactivated if language is english
* fixed commodity base for better OCR (language dependent), possibility to add new commodities if confirmed
* bug fixed while ocr notification
* recognition of levels "high/medium/low" corrected (language dependent)
* behavior of "AutoUppercase"-Checkbox corrected
* button "Ignore As Trash" during ocr-correction added
* level for Levenshtein algorithm depends on the length of the word
* "really" empty strings will be ignored
* bug while procesing the results from EliteBrainerous removed
* optimized filter-processing for screenshots before ocr (tested on commandline tesseractOCR)
* using "big.traineddata" from EliteOCR, provides the best recognition (tested on commandline with tesseractOCR)
* now you can use enter-key for committing of commodities

A international version is good, are you using GITHUD issues, as a source for your bug checking & fixes EDIT saw a Pull request https://github.com/stringandstickytape/RegulatedNoise/pull/57

It contains only the changed files and needs the original as base. So just overwrite the files (after saving !)

Will the latest Base from GITHUD always be in sync with your International version, I see no reference in GitHud issues of the list of bug fixes been closed by your fixes

If the DEV's can make this a little clear , Questions ? that will be asked by many will be

"So if I override my current RN version with the International RN version, will the next GITHUD RN update , still be compatible"
 
Last edited:
Back
Top Bottom