Q&A Forum
Always nice to know whats your doing is appreciated.
Next update will be a big one so will be awhile away.
Had an idea after my last post that I should make it read and write. That way you can inject data from the Dyno into your tuning programs datalogging stream.
So far iv got a working demo on QD3 sending the Dyno NM into Crome's Knock table. So it fills it up with torque values instead of knock values.
And I can switch between dyno and cars O2 reading into the software.
A lot of work tho with timing of the data stream and making sure checksums add up so they injected data doesnt get thrown out.
And also though of a client mode in Serial Hub.
Then you dont have to use it with just YourDyno. You could use it with a 2nd tuning software on another computer so some one could remotely tune with the car at the same time. If I wanted to take that remote tuning thing further I could go down the route of running it in passive mode so no ports need forwarding on the ECUs side of the software which would allow you to use it on mobile network (3/4/5G).
Huge work, thank you very much bmgjet, you are the number one 👍
Meet your new best friend
Serial Hub:

This little app is made to kill 2 birds with 1 stone.
The first little birdy being that up until now you havnt been able to use your tuning softwares datalogger and log data to the dyno at the same time.
Now you can, It uses your network so will work over Wifi,Cable or even the internet.
And the 2nd bigger bird, Adding support for tuning software that supports many different datalogging protocols. Such as TunerPro.
This will allow TunerPro to handle the hard part of setting up different protocols for different cars/computers while Scantool just has to listen to the responce and log its values.
This also puts code in place for hooking into Link ECUs over the Dyno Comm if they ever get back to me.
And here is the demo video:
https://youtu.be/k5C9tdGxoHo
Update A15:
Table View enabled. (Will be addeding a condition in next update, Such as TPS has to be over X value to write to table, This will prevent logged values being over writen in the wrong conditions such as coasting down AFR will always be lean)(Also want to add averaged values so if more then 1 hit on 1 cell it will average those numbers together)
Bluetooth code improved. (No need for a bluetooth mode if speed or signal is weak it will self adjust)
Lots of bug fixes *no fix for trying to connect to unpaired bluetooth serial port*
Template for table view included with instructions inside "Table Templates.rar"
Sensor Conversions work and remember saved option.
Scale for Wideband and MAP sensor can be changed in debug page. (Double click bottom left label on connection page, YourDyno software will need to be restarted for scale changes to take effect)
Update A15:
Not quite ready to share the plugin dll since still a lot of bugs I want to fix first.
But I want to share the lastest demo.
Bluetooth is working and with very good range with a quality bluetooth module.
Table View is working (Just need to add some more sensors to it and describe how to make your own templates for the size of grid and scale.)
Sensor Value Conversions are working (Need to add saving of setting and option to select different map and o2 scales)
But anyway enjoy.
https://www.youtube.com/watch?v=QG-U3Nk01G4
Update A14.6:
Added error suppression to OBD2 code. Not the right way to go about fixing it but will do for now so if you get a unsupported car.
Program will keep working and ignore any invalid hex numbers, So it may work or it wont on such a car since Im too busy with Americarna work for the next week to put any time into working on this plugin outside of the weekend.
More research into Com port freezing YourDyno with no connection on it.
Its a C# library fault that cant be fixed other then writing your own code to handle the Coms or using an aftermarket COM dll.
Ill just try add some checks to prevent it trying to start COMs port if its not paired.
Found bug in OBD2 2018 Holden. Voltage int is sent as string so throws conversion error.
---
On review of serial raw log its not a bug. This ELM adapter does CAN stuff that I didnt know about and its trying to comunicate in CAN.
Will give me something to work with to start CAN support over the weekend.
-----
Have tracked down bluetooth created serial ports as the cause of freezing if there is nothing paired on that port.
Bluetooth port even when disconnected responds to the open port command so disables the time out check and computer sits there waiting for ever.
Going to be a harder one to fix since my whole time out code is based around send a command and accept any command back as a valid connection.
Found bug in OBD2 2018 Holden. Voltage int is sent as string so throws conversion error.
Are you currently trying to connect to a Bluetooth port with no connection paired?
I have same problem also on yourdyno when I try to connect to OBD2 from options menu. tested with usb and bluetooth version and no connection.
offtopic : ordered today bluetooth version of elm327 2.2. maybe problems are from my bad china elm.
Timeout code semi fixes issue.
Some ports will time at like expected.
But if its got some other device plugged into it, it will accept that as an answer then still get frozen.
Need more time to figure out. but for now alt+ctrl+del and kill yourdyno if it gets frozen.
Update #A14.5
*Small fix for bugs*
Time out code re-enabled for OBD2 ELM during the connection period.
*Time out code still disabled during use until I can find a fix for slow chinese adapters*
(Will stop trying to connect after 5 seconds if it gets no answer from ELM adapter, Odd behavour on slower computers that UI freezes while serial port is open and in loop waiting for connection. Can reproduce on work computer 4 thread 3.8ghz, Cant reproduce on home computer 20 thread 5ghz)
Fix to line graph for Dyno HP and NM.
(YourDyno has 4 values for HP and NM, Have switched to using Wheel(0) value. Have asked Jostein under what conditions the other values are used)
(Single click when in full screen graph will pause graph)
If you click on Connect/Disconnect button and ELM is not connected to car or PC program will frezze and cannot close it
Thanks,
Can confirm bug on my computer as well.
Know exactly what the problem is since its from turning the time out check off for the Chinese ELM so program sits there just waiting where it would normally give up after 5 sec and allow access to computer again. Will have a fix later tonight.
If you click on Connect/Disconnect button and ELM is not connected to car or PC program will frezze and cannot close it
Update #A14
Multi-Language. **Dont judge google translates efforts on translating to "Norwegian"**
(I have included 2 languages with in rar files. Extract "SCANTOOL.DAT" to the "YourDynoPlugins" folder.)
(If you want to make changes to the translations, Rename SCANTOOL.DAT to SCANTOOL.zip. Then open it and edit the lang.txt file. Save changes and rename back to SCANTOOL.DAT)
(If no SCANTOOL.DAT file is found then it runs off default english with in the program.)
Tool Tips Stuck Fix
(Some times tool tips will stop working, double click this label on the bottom right of connection screen will re-enable them)
More UI Changes
(PIDs add/remove buttons removed since double click or enter will do the same on the selected PID)
(Settings added to live data screen, Not currently enabled but will be needed for using Table Data)
(Bluetooth connection mode added to connection screen, Not currently enabled)
Graph Data
(Added full screen mode by double clicking graph you want to view in full screen. It will full screen onto what ever screen you currently have ScanTool on.)
Table Data
(Added table data table, Can currently be viewed but entering debug mode *Double click bottom left label on connection screen*. Only tracks cells on a preloaded template at the moment)
Bug Fix
(Spelling mistakes should mostly be fixed)
(Max values should refresh from empty values fine now)
(Improved speed of QD2 and OBD2)*Not validated on a car yet*
(4kb size reduction, Moved tooltips to lang file, Removed/simplfied labels within resource file.)
