FreshDA9 wrote:A friend said to check out the progress on this, i skimmed all these pages but am amazed at the progress. Going to hunt down an ecm and connector at the local scrap yard and would like to join in the fun.
Thanks for the kind words.
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). The website is just a template atm and has no content other than registration and password reset etc. This took me just over a month to do with zero website/azure or web api experience, so I learnt a shitload 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 whats in them (can seriously break stuff doing this though) are complete.
Stuff still needed before we can do a alpha release:
Finish flash read/write UI screens
Add licensing UI screen to allow you to see what licenses you have available and purchase more. (these will be free for the alpha release which we will be getting a small number of people to test out).
Content UI screen which shows detailed descriptions regarding parameters.
Dropdown list for scalars with multiple states.
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)
After the alpha:
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.
Need a logo.
Website needs content and to be finished.
Tune comparison and copy paste.
Axis editor
3D editor for maps (devexpress has a very nice one, just need to implement it)
Datalogging
Map tracing
More stuff I forgot...
I'm back at work next week so unfortunately I don't think alpha will be ready by then, however will keep hard at work at it. I do not want to release anything half baked, the features that will be in the alpha need to be polished.
Screenshot of the login screen etc.
