Q&A Forum
So, ive known the developer of Tunernerd knock detection some years now. As a user of both Yourdyno and Tunernerd knock, may main peeve is the extra wiring needed to use Tunernerd along with the Dyno.
However, the developer has said he would like to do a plugin where the Tunernerd Knock App would get its RPM, AFR and Boost data from Yourdyno, and send knock data to Yourdyno, meaning any owner of the software can use it with out the actual tunernerd hardware.
PROBLEM: He has no idea on how the plugin systems work and what ways he would integrate/modify the current system, So if anyone has the know how and would like to make this happen let me know, i am sure there are many other users using the same setup.
Hi,
That would be a cool plugin. The plugin system is pretty simple to use, but he would need a YourDyno box to test that it works. Where does this guy live?
Hes based in Trinidad, though i would be happy to help, as initially i was going to set up a Virtual com port to mimic the TN hardware and do a plugin to send data to the the Virtual port (The TN app would of course think it is connected to the physical hardware device) but it a long way round for a shortcut, if ayone feels they can help feel free to PM me and i will give his personal email
Hi friends.
I'm a new Yourdyno user and existing Tunernerd user. I'm also an IT guy in my day life, and I'd be interested in an integration plugin being developed. I can code....sort of......but if someone else could code I'd be happy to help test/dev the plugin.
Worst case I can code it myself, but it will take me a while ás I'm a software team lead, not a software developer, so the code will be ugly.
I have tuner nerd as well and would be happy to test as well when I have time. Maybe my brother could help with the coding side as well.
Does the new version 4 even have a CAN bus?
I'm interested too. I use 2 Yourdyno (old model) on the engine test bench and on the roller dynamometer
I just purchased a V4 and no canbus so again would need a plugin to use its data. Although the new PC software has individual cylinder detection etc the system can't share data in any way, it's something that should be looked at..... For example the tunernerd rpm could be used for yourdyno rpm, and yourdyno map and lambda be used by tunernerd...
im also a tunerned user, any update on this?
If anyone wants to create this plugin then I can help.
It is a pity that the Knock Monitor Pro does not have a CAN bus output, then it could be read directly.
@admin yes I would like to help. I do have contact with developer.
Could it be a case of just making his program variables public and named, types etc
@bigm Good! I think the best would be if Knock Monitor Pro can run in parallel with YourDyno and output the data we need. The plugin and Knock Monitor Pro need to agree on the communication protocol. It could be something simple like Named pipes or sockets etc. Using this, the data is received in the YourDyno plugin and the data channels can have their value updated for every data package it receives.
Hey, creator of KM Pro here.
We have two options so far:
1. Reading the serial port directly (can't run the KM software while doing this)
2. Reading from the TN web server
To read the serial port here's an example with parser:
https://github.com/donperry/TKM/blob/main/SampleUsage.cs
The only problem is the port can't be used by both the software and the dyno, either one or the other.
The other option is a local web server which serves a JSON.
{ "RPM": 0, "MAP": 198.931402572977, "volumeLeft": 0, "volumeRight": 0, "Threshold": 0, "knockedLeft": 0, "knockedRight": 0, "CylinderKnockCounts": [0, 0, 0, 0, 0, 0, 0, 0] }
You can enable the web server in settings>advanced settings tab. Scroll down for web server and enable it.
you'll need to restart the software (run as admin) to get that working.
You can poll the TN server using a class similar to this to consume the JSON:
https://github.com/donperry/TKM/blob/main/EngineData.cs
Beyond this I do not know how to make a plugin, but i'm sure you can take it from here.
great! hopefully it will be available soon!
@donperry Great. Both of these options will work. I assume the web server a bit slower than the serial, or is it not noticeable? What is the update frequency of the data?