kalebke / me7tuner Goto Github PK
View Code? Open in Web Editor NEWME7Tuner is software that provides tools to help calibrate the MAF, primary fueling and torque/load requests
License: Apache License 2.0
ME7Tuner is software that provides tools to help calibrate the MAF, primary fueling and torque/load requests
License: Apache License 2.0
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)
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)
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
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
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.
Edit: I am having the same issue on my 2015 Macbook Air running Big Sur.
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
Hello,
Iv got a noob question. How to run your app? Do I need any additional software to run your project?
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.
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!
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]
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!
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?
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)?
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.
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.
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.
How do you remove all preferences or where are they stored so I can manually remove them?
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).
ori bin from this post:
http://nefariousmotorsports.com/forum/index.php?topic=1204.msg11046#msg11046
I guess a checkbox in settings to indicate ME7.5 wideband fueling?
Then if ME7.5 checked, allow openloop section to load a single me7logger csv with wideband data instead of requiring both logs?
Thanks for the consideration.
Hello, in your readme, the file "Example mlhfm.csv" is not possible to download. Error 404
I dont anderstund how import MLHFM.
Tkt u
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 ?
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.
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
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).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.