Q&A Forum
Hello !
Are you able to provide the protocol specification of the USB Communication?
Is this open (source)?
I would like to to connect your unit to my own software.
( i do have my own electronics already, but yours seems to be much more professional while having more features at a lower price :-))
Thanks
Hi, sorry it is not open source. There is an enormous amount of work behind the software, and it is free, but shall only be used with YourDyno kits.
Cheers,
Jostein
Hello Jostein !
Thanks for your quick response,
you wrote:
>sorry it is not open source.
Yes of course, i understand!
I do not want to get the source of your software.
I do have developed my own software since 25 years now - i expect to be 5 years ahead of your software,
so i definitely know how much work and worth this is.
I just want to support (and sell) your instrumentation kit.
Therefore i need to know the USB (serial) protocol only - not the source of the software.
I hope this is much clearer now.
Thanks
Will there be any plans at all to release a API for accessing the Yourdyno box before I write my own.
Last update removed a feature I was using (Gear ratio in the settings as speedo) so will just bang out my own software for doing speedo calibrations using your controller.
So far with 5mins of using a USB snooper and few lines of commands I can pull a string out over C# HID while doing a run thats.
[code]1.16:4735:116629:4:-16840:12125:222682:205:61584:100410:14812:15062:4294967295:0:0:0[/code]
at a rate of 9ms.
Just need to figure out what each value is. Think I have RPM pulse sorted.
Maybe making the software open source to third-party programmers could alleviate your workload and make things on your " Do List " evolve quicker.
So over the weekend I have written a .net class for reading and writing to "yourdyno" box.
Worked out all the sensors as inputs and worked out the retarder outputs using device monitor studio logging the USB communication so with the .net class you can read all those inputs as a string and control the outputs in 0-5V as a double.
So far iv written a program for doing speedo calibrations. So you enter the speed and the dyno will hold it at that speed.
Then you can adjust the speedo on the car to match that set speed.
With jostein permission Ill share the .net class (.dll) on here.
Jostein doesnt want me to share it (which is fair enough being he owns all the rights to the hardware and software and has a valid reason to keep it private), so any one going down the route of there own software using the "yourdyno" box will have to figure it out themselfs.
Jostein doesnt want me to share it (which is fair enough being he owns all the rights to the hardware and software and has a valid reason to keep it private), so any one going down the route of there own software using the "yourdyno" box will have to figure it out themselfs.
Pity you two couldn't work together?
That " DOLIST " is just getting bigger !
Mach_1,
bmgjet proposed opening the YourDyno software up for plug-ins, which is a great idea, and much better than just providing a .dll. I will look at how it can be done.
Would need to have a brain storm on what people want to accomplish with plugins to add support for that stuff.
Just at the most basic level id say.
For inputs your probably going to want to add like 10 aux
8x int(double) 0.00 t0 255.00 should cover enough range for any one that wants to integrate tuning software sensors into dyno graphs.
2x float for things like timers.
Then for outputs
Read rpm pulse and aux values as raw values. People can do there own calculations with these values such as converting rpm pulse to a speed reading.
Then for functions.
Read the gauges corrected values. (torque/rpm ect)
Control brake.
I suggest opening another thread specifically for this and work out what every one wants to accomplish first.
Since that will also effect how you integrate it into the yourdyno software.
I look forward to translating my program or its feature to a plugin.