GithubHelp home page GithubHelp logo

kalebke / me7tuner Goto Github PK

View Code? Open in Web Editor NEW
50.0 50.0 13.0 4.21 MB

ME7Tuner is software that provides tools to help calibrate the MAF, primary fueling and torque/load requests

License: Apache License 2.0

Java 100.00%

me7tuner's People

Contributors

kalebke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar

me7tuner's Issues

KFVPDKSD Log import doing nothing

I'm not positive if there is something wrong with my log file, but nothing is happening on import.

I assume it should populate the "Maximum boost (input)" line and the graph.

Somehow a table is being generated, but I'm not sure if I trust it w/o confirmation that files were loaded successfully.

It also says it needs a directory of logging, is a single long log okay?

log attached below, same bin (for the most part) /xdf as #15 (ps you need to add a "(" when searching for KFVPDSKSD)

me7tuner_KFPDKSD_Logging_20220327_225046.csv

Local format problem

UI not responfing when non UK/US format is selected. This solved issue: "PowerShell.exe Set-Culture en-GB"

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "1,000"
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at sun.misc.FloatingDecimal.parseDouble(Unknown Source)
at java.lang.Double.parseDouble(Unknown Source)
at ui.map.map.MapTable$DecimalFormatRenderer.getTableCellRendererComponent(MapTable.java:227)
at javax.swing.JTable.prepareRenderer(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
at javax.swing.plaf.ComponentUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JViewport.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$1200(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Cant upload logs for closed loop MLHFM

Hi,

There seems to be an issue with uploading Me7 logs. It will not recognize/show any values when logs loaded. Is there a set format to which the logs must be uploaded?

Current format

TimeStamp | fr_w | fra_w | nmot_w | uhfm_w | wdkba | B_lr | ย 
TIME | LambdaControl | AdaptationPartial | EngineSpeed | MAFSensorVoltage | ThrottlePlateAngle | Lambda Control Active

Simon

Wont Work on Win 10

Hello

This tool wont work on Windows 10 i dont know what im doing wrong but the exe jar file opens in process mangaer but nothing happen no window nothing only 32% of CPU usage, no message nothing

Freezing Window/High CPU Usage

Hello,

When using the program and switching tab, the program will not open the selected tab. Also the CPU usage keeps staying high without any user inputs.

This problem is only in v0.2, Windows 10 pro x64

afbeelding

Unable to load map definitions.

Using Windows 10 I am not able to load each individual map definition. I successfully load the binary and matching XDF file and clicking the "select definition" button for each map it shows that it is able to locate them within the binary but after clicking "set", the definition remains undefined.
Capture

Edit: I am having the same issue on my 2015 Macbook Air running Big Sur.

LibEGL

Not 100% sure what I am doing wrong, but I get this error everytime I try to run.

Using Java 8

libEGL warning: DRI2: failed to authenticate

Noob question.

Hello,
Iv got a noob question. How to run your app? Do I need any additional software to run your project?

Invalid Registry Entries for file_path_key ?

When I open the program and load a .bin and .xdf the top bar text indicates that the file is loaded. However, when I choose 'Select Definition', even though a valid entry is found in the .xdf, selecting it does nothing. If I go to another window, like KFMIOP, at the bottom it says 'No Definition Selected'.

If I close the program, I can't open it again and I get a whole host of errors, but I think the relevant one is this:

java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at data.preferences.bin.BinFilePreferences.registerObserver(BinFilePreferences.java:44)

Going to the registry value Computer\HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs\data.preferences.bin./Bin/File/Preferences, I find that the file_path_key is:
/C:///M/E7/Tuner//15.bin
The location of '15.bin' on my computer is:
C:\ME7Tuner\15.bin
The same sort of formatting is also present for the .xdf selection.
Computer\HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs\data.preferences.xdf./Xdf/File/Preferences
/C:///M/E7/Tuner//551/M.xdf

I don't know anything about Java, but based on my conversations with ChatGPT, the formatting should be:
C:\ME7Tuner\551M.xdf
However, after manually replacing the registry keys with the above formatting, ME7Tuner still won't open.

If I delete all the keys created by ME7Tuner in Computer\HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs\ from the registry I can restart the program, but all errors re-occur if I try loading a .bin again.

I have tried JDK 17 and 20 with the same results.

"freezes" on Win10, on Ubuntu throws error

java -jar ME7Tuner.jar
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.jogamp.common.os.NativeLibrary$3 (file:/home/fabian/Downloads/ME7Tuner.jar) to method java.lang.ClassLoader.findLibrary(java.lang.String)
WARNING: Please consider reporting this to the maintainers of com.jogamp.common.os.NativeLibrary$3
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Inconsistency detected by ld.so: dl-lookup.c: 111: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!

HI

I am from russia.
I want to speak English, but I don't know it well, our school taught it very poorly, I will write as I can, it will be funny, but as it is, I hope the humor is clear?
I am developing an application even two, a logger and a program for building calibrations, for Russian cars and Korean, there is the same bosch, I want to contact you by mail or telegram. link to my program https://yadi.sk/d/jA3FG-vR3W2Ggw and the link is an analogue of Facebook but Russian https://vk.com/ecujd and post [email protected]

strange generated values of IOP and IRL

Hi.
I tried to generate from my bin and xdf the tables for IOP and IRL.
I put my map sensor max value 4000mbar and desired boost 3000 mbar( 2 bar boost).
The me7tunner generated strange values for IOP last axis value is 276.1 with all cells 73.43 , here i think must be all cells 99
and IRL for last 3 rows with axis values 80 , 90 , 100 all cells had the same values 276.1
https://www.dropbox.com/s/53f7chkoeopjt02/iop_irl.jpg?dl=0

Thanks and waiting your advice KALEB!

Cross compatibility

Hey I've been looking for a year to find a program like this. I'm not a Audi/vw guy, I'm a Volvo guy and I HAVE the ME7.0.1, would this program work the the ME7.0.1 with minor alterations?

Issue with axis sizes

Axis dimensions are not used when loading tables? (not sure if bug or feature request)

The old code was pretty straight-forward to modify for my ME7.5 audi for example but it's a bit more complicated now.

Examples:
KFMIOP selection does not seem to work with my xdf
KFZW/OP tables appear weird once loaded
there might have been an issue with DIMX and with KSD/E but wasn't able to determine what exactly.

It looks like there is error/exception handling with message pop-up that is disabled? Is there a way to enable that? or is that part of some other framework that is unrelated?

If certain tables are selected application will not start before deleting registry entries (Windows OS) in HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs and it's difficult to troubleshoot what is happening

Also, thank you! This refresh is really nice, functionality is impressive! Let me know if I can help, maybe I could implement MLOFS for closed loop fueling and options for open loop fueling that would apply to wideband ecu's (without zeitronics)?

Cant open log under closed loop fueling

Probably an issue on my end... but I cannot seem to open up my log on the closed loop fueling tab but the same log opens up under the open loop fueling tab. Any ideas what I'm doing wrong?
closedloop.csv

Edit: also, under the configuration I'm not able to set the value for the following; KFMIOP, KFLDRL, KFLDIMX.

KFURL Zeitronix

Could you provide an example of a zeitronix log for boost?

I have my boost sensor logged through secondary o2 sensor voltage on my ecu. I'll need to convert it to the correct format.

link error

hello !

following your post i was checking it and we still can't download the mlhfm.csv.
You put 2 links to this file in the readMe but both don't work.
Can you share the file directly in a subfolder of ME7Tuner? Thank you very much for this work ME7Tuner it's great. Looking forward to discussing with you, I'm working on ME7.1.1 3.2L VR6.

issue1
issue2
](url)

Error when loading kfmiop from xdf/bin

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 0
        at domain.model.kfmiop.Kfmiop.calculateKfmiop(Kfmiop.java:68)
        at presentation.viewmodel.kfmiop.KfmiopViewModel.cacluateKfmiop(KfmiopViewModel.java:122)
        at presentation.viewmodel.kfmiop.KfmiopViewModel.calculateKfmiop(KfmiopViewModel.java:99)
        at presentation.viewmodel.kfmiop.KfmiopViewModel.onTableSelected(KfmiopViewModel.java:109)
        at presentation.viewmodel.kfmiop.KfmiopViewModel$2.lambda$onNext$0(KfmiopViewModel.java:52)
        at java.base/java.util.Optional.ifPresent(Optional.java:178)
        at presentation.viewmodel.kfmiop.KfmiopViewModel$2.onNext(KfmiopViewModel.java:52)
        at presentation.viewmodel.kfmiop.KfmiopViewModel$2.onNext(KfmiopViewModel.java:45)
        at io.reactivex.subjects.PublishSubject$PublishDisposable.onNext(PublishSubject.java:308)
        at io.reactivex.subjects.PublishSubject.onNext(PublishSubject.java:228)
        at data.preferences.MapPreference.setSelectedMap(MapPreference.java:75)
        at presentation.view.map.MapPickerDialog.actionPerformed(MapPickerDialog.java:175)
        at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
        at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
        at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
        at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
        at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
        at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
        at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
        at java.desktop/java.awt.Component.processEvent(Component.java:6391)
        at java.desktop/java.awt.Container.processEvent(Container.java:2266)
        at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
        at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
        at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
        at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
        at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
        at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
        at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
        at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
        at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
        at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
        at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
        at java.desktop/java.awt.Dialog.show(Dialog.java:1080)
        at java.desktop/java.awt.Component.show(Component.java:1728)
        at java.desktop/java.awt.Component.setVisible(Component.java:1675)
        at java.desktop/java.awt.Window.setVisible(Window.java:1036)
        at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016)
        at presentation.view.map.MapPickerDialog.showDialog(MapPickerDialog.java:63)
        at presentation.view.configuration.TableDefinitionView.lambda$addField$0(TableDefinitionView.java:176)
        at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
        at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
        at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
        at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
        at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
        at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
        at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
        at java.desktop/java.awt.Component.processEvent(Component.java:6391)
        at java.desktop/java.awt.Container.processEvent(Container.java:2266)
        at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
        at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
        at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
        at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
        at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
        at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
        at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
        at java.base/java.util.Vector.elementAt(Vector.java:466)
        at java.desktop/javax.swing.table.DefaultTableModel.getValueAt(DefaultTableModel.java:661)
        at presentation.map.map.MapTable$3.tableChanged(MapTable.java:369)
        at java.desktop/javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:302)
        at java.desktop/javax.swing.table.AbstractTableModel.fireTableStructureChanged(AbstractTableModel.java:222)
        at java.desktop/javax.swing.table.DefaultTableModel.setDataVector(DefaultTableModel.java:238)
        at java.desktop/javax.swing.table.DefaultTableModel.setDataVector(DefaultTableModel.java:253)
        at presentation.map.map.MapTable.setColumnHeaders(MapTable.java:307)
        at presentation.map.map.MapTable.setMap(MapTable.java:110)
        at presentation.view.kfmiop.KfmiopView$1.lambda$onNext$0(KfmiopView.java:145)
        at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
        at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
        at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
        at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
        at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
        at java.desktop/java.awt.Dialog.show(Dialog.java:1080)
        at java.desktop/java.awt.Component.show(Component.java:1728)
        at java.desktop/java.awt.Component.setVisible(Component.java:1675)
        at java.desktop/java.awt.Window.setVisible(Window.java:1036)
        at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016)
        at presentation.view.map.MapPickerDialog.showDialog(MapPickerDialog.java:63)
        at presentation.view.configuration.TableDefinitionView.lambda$addField$0(TableDefinitionView.java:176)
        at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
        at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
        at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
        at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
        at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
        at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
        at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
        at java.desktop/java.awt.Component.processEvent(Component.java:6391)
        at java.desktop/java.awt.Container.processEvent(Container.java:2266)
        at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
        at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
        at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
        at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
        at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
        at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
        at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Error when loading this XDF (rename txt to xdf, github won't let me upload otherwise).

360854.txt

ori bin from this post:

http://nefariousmotorsports.com/forum/index.php?topic=1204.msg11046#msg11046

404

Hello, in your readme, the file "Example mlhfm.csv" is not possible to download. Error 404
I dont anderstund how import MLHFM.

Tkt u

Run error

Hi i have Java version 16.0.2 i run your program with java -jar ME7Tuner_v0.3.jar. Got this error:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 1
at jogamp.opengl.windows.wgl.awt.WindowsAWTWGLGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(WindowsAWTWGLGraphicsConfigurationFactory.java:171)
at com.jogamp.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfiguration(GraphicsConfigurationFactory.java:424)
at com.jogamp.nativewindow.awt.AWTGraphicsConfiguration.create(AWTGraphicsConfiguration.java:125)
at com.jogamp.newt.awt.NewtCanvasAWT.addNotify(NewtCanvasAWT.java:590)
at java.desktop/java.awt.Container.addNotify(Container.java:2801)
at java.desktop/java.awt.Panel.addNotify(Panel.java:87)
at java.desktop/java.awt.Container.addNotify(Container.java:2801)
at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4792)
at java.desktop/java.awt.Container.addNotify(Container.java:2801)
at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4792)
at java.desktop/java.awt.Container.addNotify(Container.java:2801)
at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4792)
at java.desktop/java.awt.Container.addNotify(Container.java:2801)
at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4792)
at java.desktop/java.awt.Container.addNotify(Container.java:2801)
at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4792)
at java.desktop/java.awt.Container.addNotify(Container.java:2801)
at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4792)
at java.desktop/java.awt.Container.addNotify(Container.java:2801)
at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4792)
at java.desktop/java.awt.Container.addNotify(Container.java:2801)
at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4792)
at java.desktop/javax.swing.JRootPane.addNotify(JRootPane.java:729)
at java.desktop/java.awt.Container.addNotify(Container.java:2801)
at java.desktop/java.awt.Window.addNotify(Window.java:787)
at java.desktop/java.awt.Frame.addNotify(Frame.java:493)
at java.desktop/java.awt.Window.show(Window.java:1049)
at java.desktop/java.awt.Component.show(Component.java:1720)
at java.desktop/java.awt.Component.setVisible(Component.java:1667)
at java.desktop/java.awt.Window.setVisible(Window.java:1032)
at ui.view.MainManager.start(MainManager.java:32)
at Main.main(Main.java:6)

    Any suggestion ?

Does not work fully

Awesome job but program does not work fully on windows 10.
.jar file \model\kfldimx is missing Kfldimx.class. After placing file in location, program opens but many menus have inaccessible charts/ missing charts.
Bitdefender flags it as virus.
2
1
4
3

LDRPID won't generate properly

When loading a directory of logs, it calculates only nonesense KFLDRL and DIMX. Where DRL is completely 0 and IMX 40 with axis all zeros.
When i take my "old" DIMX and use the LDRPIDTOOL from SB_GLI i get a working DRL with my set of logs. I also tried different bins and xdf as alos other log directorys that contain my old PID logs.

Logs are being made with me7logger and only contain the neccessary values.

me7tuner not start with java

Hi. I try to start ME7Tuner_v1.0.5.jar but receive an error:
a jni error has occurred please check your installation and try again
Thanks in advance

Implement tools for dialing tvub?

Hello, PRJ on nefmoto made a very useful guide on finding injector parameters, was wondering if there were any tools that could be made to implement this in your project?

http://nefariousmotorsports.com/forum/index.php?topic=20391.0

Slightly different procedure and wording from a long time ago:

http://nefariousmotorsports.com/forum/index.php?topic=16383.msg127083#msg127083

Also, in the first link, "kruftindustries" makes an interesting post as well, it appears he's using me7tuner and using it to dial in TVUB? I don't quite understand his methodology, but I guess it made me wonder if some changes could be made to ME7tuner to have an area more specialized in dialing in TVUB rather than MLHFM (with a known MAF of course).

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.