Hi all,
I am working on a school project with a Danfoss ECU and joystick, with a CG150-2 for PC communication. It was my understanding that The CG150-2 is simply a Kvaser leaf light HS v2 but with custom (and very old) firmware. Kvaser dongles are very well supported in most CAN PC programs, and we have a CAN device on our network that can be programmed with a kvaser dongle or a PEAK dongle. Since the CG150-2 does not appear to the PC as a kvaser dongle, we cannot program our other CAN device.
I've noticed that the USB PID for the CG150-2 is missing from the Kvaser driver's .inf file, and if I add that PID to the file and install the driver (without driver enforcement enabled), it will work for the most part (but since the danfoss firmware is from ~2011, it does not work 100% and of course, its a hack).
I was wondering if I could use the filo_flash.exe program to flash the CG150-2 with the newest Kvaser firmware. I opened the .img firmware files in a hex editor that are included in the Danfoss update tool and the Kvaser update tool. Both update packages appear to have the same filo_flash.exe tools, and the .img firmware files appear to have the similar structure. (This is where I discovered the build dates for the firmwares; 2011 for the danfoss firmware and 2019 for the kvaser firmware).
Is the Danfoss/Kvaser hardware built to prevent bricking on firmware updates?
Is there a solution here to make the CG150-2 dongle more useful across other programs without hacking drivers or installing "unsupported" firmware? All we want to do is use the dongle with Kvaser programs and not have to buy another dongle with the same hardware.
Thanks,
-Greg