GEVCU icon indicating copy to clipboard operation
GEVCU copied to clipboard

Non-Coda UQM

Open timlaw55 opened this issue 6 years ago • 4 comments

I have seen hints in various forums that you were considering adding support for non-Coda UQM controllers. Do you have an outline of the work that needs to be done and perhaps some hints so I could take on this project?

Thanks

timlaw55 avatar Aug 28 '19 23:08 timlaw55

Yeah, I never did add support because I never actually had a non-Coda UQM controller so I didn't have any need to write the code.

The basic steps should be the same as here: https://github.com/collin80/GEVCU6/blob/master/docs/howtocreatemodule.docx

That is, copy an existing object and rename everything, add a new entry to DeviceTypes.h, add an instantiation in the ino file within the createObjects function. The system handles enabling/disabling each device automatically so you should be able to copy the existing coda control class and edit it to match the non-coda version. Then get the system to know it exists and everything should work.

collin80 avatar Aug 29 '19 01:08 collin80

Thank you! I will be working on this soon. Do you by chance have a copy of the "UQM Diagnostic Software”? I had a copy but lost it when my HD crashed.

Thanks again,

Tim

On Aug 28, 2019, at 7:10 PM, Collin Kidder [email protected] wrote:

Yeah, I never did add support because I never actually had a non-Coda UQM controller so I didn't have any need to write the code.

The basic steps should be the same as here: https://github.com/collin80/GEVCU6/blob/master/docs/howtocreatemodule.docx https://github.com/collin80/GEVCU6/blob/master/docs/howtocreatemodule.docx That is, copy an existing object and rename everything, add a new entry to DeviceTypes.h, add an instantiation in the ino file within the createObjects function. The system handles enabling/disabling each device automatically so you should be able to copy the existing coda control class and edit it to match the non-coda version. Then get the system to know it exists and everything should work.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/collin80/GEVCU/issues/103?email_source=notifications&email_token=AK2OEPTXMN6VVQX5KDJSI2TQG4OZJA5CNFSM4IRXW342YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5M5EUI#issuecomment-525980241, or mute the thread https://github.com/notifications/unsubscribe-auth/AK2OEPV3VX5CFJR4OTFTWODQG4OZJANCNFSM4IRXW34Q.

timlaw55 avatar Aug 30 '19 05:08 timlaw55

I guess "I will be working on this soon." (from my last message) means almost a year later. After going through the UQM CAN manual, the only difference I can see between Coda and native UQM is byte 5 of the payload is not part of the UQM spec. I was planning to just remove that byte and give the controller a try. I thought I would post here and ask if there were any other differences that you may know of that I need to look for.

timlaw55 avatar Jul 28 '20 03:07 timlaw55

@timlaw55 did you end up getting this working with the non-CODA UQM inverter?

srlake avatar Jan 20 '21 02:01 srlake