Inexpensive Opensource Flashing(Read is 100% working)
#141
TECH Enthusiast
Thread Starter
You will need a flash kernel for the program to be able to read a PCM however things like Vin number change and identifying the Pcm will work. You will need Microsoft Visual Studio installed to run the program, we do not have a ready to run copy avaible at this time since this is still a work in progress.
Things are getting wrapped up with stability for "in vehicle" reads and a flash kernel that will be suitable for general use is complete as well. When the software is ready for use and available in a .exe format you can be sure every one and their brother will know about it.
We've learned a lot from mistakes made in previous attempts to do this by others(open source flashing) and are making sure that the outcome of this doesn't suffer similar drawbacks.
#142
Pete
Can you tell me what hurdles we would have to port things to MacOS/Linux? I think I would be able to relatively easily port the program to C++ to be able to compile in linux based systems. My guess is the AllPro USB interface would be my best bet for getting something actually working (i.e. reading/writing to PCM) since it is programmable. Any initial guidance would be much appreciated. As my first step I was thinking, I'll would port the C# to C++ and run a command line based interface, create some unit-tests for it.
A little of where I am coming from, I'm new to the PCM Tuner world, I have +5 years programming embedded realtime systems in C/C++, and have a engine swap project with my father that needs a tune. Looking through the forums and devices/software selling over $100s, I can't get myself to purchase that when I know we are simply reading/writing bits.
Can you tell me what hurdles we would have to port things to MacOS/Linux? I think I would be able to relatively easily port the program to C++ to be able to compile in linux based systems. My guess is the AllPro USB interface would be my best bet for getting something actually working (i.e. reading/writing to PCM) since it is programmable. Any initial guidance would be much appreciated. As my first step I was thinking, I'll would port the C# to C++ and run a command line based interface, create some unit-tests for it.
A little of where I am coming from, I'm new to the PCM Tuner world, I have +5 years programming embedded realtime systems in C/C++, and have a engine swap project with my father that needs a tune. Looking through the forums and devices/software selling over $100s, I can't get myself to purchase that when I know we are simply reading/writing bits.
#143
One of the next things on my to-do list is splitting the current code into an executable that contains only the GUI and other platform-specific stuff, and a library that contains everything else. The library will be written to .Net Core, which is available on Mac and Linux.
At that point it might be easier to write a command-line tool in C# than in C++.
At that point it might be easier to write a command-line tool in C# than in C++.
#144
One of the next things on my to-do list is splitting the current code into an executable that contains only the GUI and other platform-specific stuff, and a library that contains everything else. The library will be written to .Net Core, which is available on Mac and Linux.
At that point it might be easier to write a command-line tool in C# than in C++.
At that point it might be easier to write a command-line tool in C# than in C++.
#145
There's a free version of Visual Studio now:
https://visualstudio.microsoft.com/vs/community/
Far as I can tell, it's comparable to what used to be the "Professional" version.
There's also Visual Studio Code, which is cross-platform:
https://code.visualstudio.com/download
I haven't used it myself but apparently it needs to be configured for C# / Net after you install it:
https://code.visualstudio.com/Docs/languages/csharp
We have a Slack channel - if you PM me your email address I'll send you an invitation.
Thanks in advance for helping out!
https://visualstudio.microsoft.com/vs/community/
Far as I can tell, it's comparable to what used to be the "Professional" version.
There's also Visual Studio Code, which is cross-platform:
https://code.visualstudio.com/download
I haven't used it myself but apparently it needs to be configured for C# / Net after you install it:
https://code.visualstudio.com/Docs/languages/csharp
We have a Slack channel - if you PM me your email address I'll send you an invitation.
Thanks in advance for helping out!
#148
It's been slow lately but I think we're pretty close to releasing a version that can read the full BIN file from the PCM. Maybe within a couple weeks.
#151
The USB version of the AllPro adapter is the best way to go...
http://www.obddiag.net/products.html
The web site is a bit primitive, but the hardware is great.
http://www.obddiag.net/products.html
The web site is a bit primitive, but the hardware is great.
#152
TECH Enthusiast
Thread Starter
If your referring to the version that writes the Vin, Serial number and Seek/Key..... the P01 Alpha version has been posted with the relevant Youtube video for a while now. To get Serial/Seed/Key working with the P59 requires a flash kernel and since it hasn't been written yet the app has been on hold. It's hard to complete an app when half of it doesn't work yet.
Eventually every thing Android related I've done will be rolled into one app.
#157
TECH Enthusiast
Thread Starter
Serial write in the Alpha version only works on the 512K pcm's currently. Vin write works on both 512K and 1mb.
#160
It should work with the Windows app, when we release it. I don't know about the Android app, but PeteS160 can fill you in there.