And we are live!
The website is https://www.pcmtec.com/
Once you have registered and confirmed your account you can download the demo from here https://www.pcmtec.com/demo
You must be logged in for the link to work. There are two demo files included in the zip that you can edit and view.
When you open the application please enter your registration details you signed up with from here: https://www.pcmtec.com/customer/info
Please visit our forums for all future updates regarding PCMTEC
https://forum.pcmtec.com
Old post below if you are curious to read our prior development history:
Software to edit and flash Fords utilizing spanish and black oak PCMs private alpha has been released. Beta map tracing/editing software in the works.
Software can read write Ford Falcon/Territory BA/BF/FG PCMS (Black Oak, Spanish Oak and Green Oak) using an OpenPort 2.0, J2534 cable. the program is being ALPHA tested at the moment by a few workshops.
Update 30/5/17
PCMTec is now an established company!
Update 25/1/17
Update:
We are getting closer. Server side code as far as the alpha release requires is basically complete. The editor software now logs in at startup, or if no internet uses cached login. Has licensed templates that are downloaded from the server. Also a global description database that the UI loads from is downloaded and updated.
I have implemented Sentry for all error logging. Eg any crashes etc it will log all user data (eg what buttons you pressed in what order), the crash location, call stack, user logs, what template you are using etc and send it all off automatically. If no internet it caches locally and sends later. I forked RavenSentry and modified it to allow this, link here if anyone is interested. Fantastic product and it is free for 1 user which is great for testing.
https://github.com/rolandh/raven-csharp
I've made an azure website and web api (what the editor connects to). This took me just over a month to do with zero website/azure or web api experience, so I learnt a lot doing this. Very fun project. I started off by writing a complete standalone webapi as a proof of concept so I understood all the password/username exchange and how to properly implement security and password hashing, once I understood it I binned that and went to aspnet/azure which does most of it for you.
User defined XML templates so you can make your own addresses up and see what's in them are complete.
Things still needed before we can go to a public BETA release:
Finish flash read/write UI screens (roughly 80% complete)
Add licensing UI screen to allow you to see what licenses you have available and purchase more.
Content UI screen which shows detailed descriptions regarding parameters.
Lots of binary verification testing. Eg change all parameters -> change them back. Verify everything is unchanged. Need to unit test lots of things like this to ensure no corruption or ability to brick your tune.
Complete description database for templates along with automated template address and unknown parameter generation. (Darryl is working hard on this)
Need a logo.
Website needs content and to be finished.
General UI tweaks
After the BETA:
User submissions for descriptions and parameter definitions. Eg submitting an unknown parameter with what you think it is. Most likely will use Sentry to track these.
Tune comparison and copy paste.
3D editor for maps (devexpress has a very nice one, just need to implement it)
Datalogging/Scanner capabilities
Map tracing
More stuff I forgot...
Future:
Live Tuning
Android mobile phone app that can connect to the OpenPort to allow in car flashing/datalogging similar to how the SCT handheld and NGauge work except without the need for additional hardware.
Screenshot of the login screen etc.
#Update 31-5-17
#Update 7-2-17 added flashing UI
[/quote]
AxisView
Software can sniff ISO15765 comms and display in human readable strings. Will show interesting information like the Ford specific UDS packets and also allows basic DMR logging primarily for testing, not designed to be used to datalog.
Original post:
So thought I would start a thread on my progress for developing a J2534 based Ford tuning platform.
Here is my latest update from Ford Forums:
edit: OpenPort 2.0 is a success and can read the flash!rolls wrote:Ok so I managed to get the level 1 security access (required for flashing) working.
Pull Pin 13 high (used 20v laptop power supply)
Power cycle ignition off
Wait a few seconds
Power cycle ignition on
...set CAN baud rate etc
Enter security level 1
00 00 07 E0 27 01
Possible responses:
If you have not applied power to pin 13 you will get: 7F 27 11
If you have applied power to pin 13 but not power cycled you will get 7F 27 12
If everything was ok you will get 67 which means successfully requested level 1
00 00 07 E8 67 01 XX XX XX
Generate seed response with level 1 security key
0xYY YY YY = GenerateSeed(level1_security_key, XX XX XX)
Send response
00 00 07 E0 27 02 YY YY YY
If you generated the response correctly you will get:
00 00 07 E8 67 02
You have now successfully unlocked the controller.
Send the following to initiate a read from memory request
00 00 07 E0 23 00 00 00 00 08 00
This is where it fails with my VCI mini crashing and causing an access violation or timeout regardless of the baud rate, timeout or how long I wait before polling the device. The cables requires a full power reset at this point.
I'm ordering an OpenPort 2.0 and will see how I go with that, the bonus is it has full 0-20V support for all vendor pins.
There you go, I had no idea motorola had anything to do with PowerPC. End of the day they use the PowerPC instruction set which is what I was getting at and hence IDAPro can view the assembler quite easily. Heres some screens of my binary which appear the same in the black oak (BA) and spanish oakfrankieh wrote:Heh.. beg to differ on the motorola thingy..
Look at this: http://www.nxp.com/files/microcontrolle ... leExt=.pdf
The actual spec sheet of the CPU (for a BA falcon Visteon PCM).. and the copyright is... (drumroll please) "Copyright 2001 MOTOROLA; All Rights Reserved" It also has a big "digital DNA from Motorola" logo thingy. rights got sold to freescale who eventually sold to nxp.
From memory the size of the flash on a BA is 1476.
I'm putting most of my stuff on my dropbox atm, won't put the tuning software up until it is complete though.data_mine wrote: stick it up on dropbox or similar.
those developing code, I've recently (last year) come to start using github for sharing code, great way to share an open source project, for those that want their stuff open.
https://github.com/rolandh/J2534DotNet
here is a screenshot of my proof of concept I've developed
WinForms editor POC
WPF docking manager layout POC
Editor software - work in progress