EMStudio Development Thread
Posted: Sat Jul 02, 2022 11:03 pm
My plan is to use this thread to provide screenshots/information of, and take feedback about EMStudio as I develop it. My interest in doing this development has recently been renewed, as things have worked out such that I am now able to install rusEFI on one of my vehicles. This means that I will not only have a test platform to play with, but also a vested interest in the quality and usability of the application.
A bit of overview:
EMStudio
https://github.com/malcom2073/emstudio
EMStudio is an Open Source (MIT licensed) ECU tuning application. Currently it only supports rusEFI, however it's possible it may support other TS ini based systems. I have as of very recently started a rewrite of it, and it currently supports connecting/loading data from a rusEFI ecu, viewing/editing of scalars/bits via ini dialog views, and 3d tables. It also has gauges to display live data.
WARNING
I am currently working on base functionality, and am working on implementing tests to ensure the integrity of data read/written. Until full testing has been implemented, I do not recommend using it on a live vehicle without at the very least taking a backup of your tune with TS.
Rough instructions:
When you start EMStudio, it will present you with the connection dialog. You should select your INI file (Or leave it automatic to automatically download from rusEFI's website), select your connection method, and then click connect. Once you connect, it will display the main window with some gauges. You can use the top menu bar to open various dialogs
When you make changes to tables, click "Save to flash" to burn the changes to the ECU. When you make changes to a configuration dialog, click "Save" at the bottom to burn those changes. There's no great indication that you have saved data currently.
Future
There is also logging/graphing functionality that is coming down the pipe soon, once I integrate my old EMSLogViewer application into EMStudio:
A bit of overview:
EMStudio
https://github.com/malcom2073/emstudio
EMStudio is an Open Source (MIT licensed) ECU tuning application. Currently it only supports rusEFI, however it's possible it may support other TS ini based systems. I have as of very recently started a rewrite of it, and it currently supports connecting/loading data from a rusEFI ecu, viewing/editing of scalars/bits via ini dialog views, and 3d tables. It also has gauges to display live data.
WARNING
I am currently working on base functionality, and am working on implementing tests to ensure the integrity of data read/written. Until full testing has been implemented, I do not recommend using it on a live vehicle without at the very least taking a backup of your tune with TS.
Rough instructions:
When you start EMStudio, it will present you with the connection dialog. You should select your INI file (Or leave it automatic to automatically download from rusEFI's website), select your connection method, and then click connect. Once you connect, it will display the main window with some gauges. You can use the top menu bar to open various dialogs
When you make changes to tables, click "Save to flash" to burn the changes to the ECU. When you make changes to a configuration dialog, click "Save" at the bottom to burn those changes. There's no great indication that you have saved data currently.
Future
There is also logging/graphing functionality that is coming down the pipe soon, once I integrate my old EMSLogViewer application into EMStudio: