PCAN Exp 6 VIN

A free API for the transfer of data packages according to ISO-TP (ISO 15765-2)
Post Reply
chevymn1964
Posts: 4
Joined: Fri 17. Jun 2022, 21:40

PCAN Exp 6 VIN

Post by chevymn1964 » Fri 17. Jun 2022, 21:51

Hello, is their a way to make a "symbol" to wait for a request for VIN then transmit the VIN info?
Example( Incoming Data ):

Code: Select all

  can0  7DF   [8]  02 09 02 00 00 00 00 00 - Request VIN - Wait for this...
  can0  7E8   [8]  10 14 49 02 01 33 46 41 - Request response - Send this in response
  can0  7E0   [8]  30 00 00 00 00 00 00 00 - OK to start sending VIN Data - Wait for this...
  can0  7E8   [8]  21 44 50 34 46 4A 32 42 - VIN Packet - Send this
  can0  7E8   [8]  22 4D 31 31 33 39 31 33 - VIN Packet - Send this
Last edited by K.Wagner on Mon 20. Jun 2022, 08:56, edited 1 time in total.
Reason: Code formatting for better reading

M.Maidhof
Support
Support
Posts: 1751
Joined: Wed 22. Sep 2010, 14:00

Re: PCAN Exp 6 VIN

Post by M.Maidhof » Mon 20. Jun 2022, 09:49

Hi,

sorry, but we don't understand your request. Which API or application do you want to use? I can see a SocketCAN dump, but it looks like you want to use a symbol in PCAN-Explorer for Windows, correct?

regards

Michael

chevymn1964
Posts: 4
Joined: Fri 17. Jun 2022, 21:40

Re: PCAN Exp 6 VIN

Post by chevymn1964 » Mon 20. Jun 2022, 17:36

Hi Michael, thank you for your reply, sorry I am new to PCAN, what I am trying to do is set up PCAN to simulate a ECU and need to set it up to auto reply to a VIN request ( wait for VIN request message then reply with VIN data ) Maybe making a symbol is not what I need, do I need to make a macro or is their another way to set up PCAN to respond to certain messages? Thank you -Ryan

K.Wagner
Software Development
Software Development
Posts: 1080
Joined: Wed 22. Sep 2010, 13:36

Re: PCAN Exp 6 VIN

Post by K.Wagner » Tue 21. Jun 2022, 08:08

Hello,

looking at your CAN data, it seems as you are doing ISO-TP/UDS communication. PCAN-Explorer doesn't support those protocols. However, our devices support them via API (see PCAN-ISO-TP, PCAN-UDS for more information).

The APIs are well documented and come with plenty of sample projects. One of those samples is a "server simulator" that just responses any request received; this can be used as base for an ECU simulator. They are also free of charge and can be used with must popular programming languages like C++, C#, VB.NET.

Even when the use of theses APIs is not trivial and require knowledge about the transport protocols ISO-TP and/or diagnostic protocol UDS, they take care of the segmentation of multi packages, as shown in your CAN data. If you are trying to simulate an ECU, I think the best shot you have is to use the APIs.
Best regards,
Keneth

chevymn1964
Posts: 4
Joined: Fri 17. Jun 2022, 21:40

Re: PCAN Exp 6 VIN

Post by chevymn1964 » Tue 21. Jun 2022, 18:19

How do you implement the use of the API??? Very little to no documentation on how to use them.... What software do I use to run them? Is it an add-in for PCAN Explorer?

K.Wagner
Software Development
Software Development
Posts: 1080
Joined: Wed 22. Sep 2010, 13:36

Re: PCAN Exp 6 VIN

Post by K.Wagner » Wed 22. Jun 2022, 08:16

Hello,
chevymn1964 wrote:
Tue 21. Jun 2022, 18:19
How do you implement the use of the API??? Very little to no documentation on how to use them
Sorry, I do not understand this. With the APIs you have:
  • Documentation in PDF format for PCAN-ISO-TP with round about 260 pages.
  • Documentation in PDF format for PCAN-UDS with round about 770 pages.
  • Each API function in both PDFs is well described: Summary, parameter description, return and error codes, and contains sample code in C++, C#, C++/CLR, VB.NET, and Pascal OO.
  • 11 Sample projects for PCAN-ISO-TP in the 5 different program languages mentioned above (this makes 55 different sample projects)
  • 11Sample projects for PCAN-UDS in the 5 different program languages mentioned above (this makes 55 different sample projects)
  • There is a dedicated Forum for PCAN-ISO-TP and another for PCAN-UDS, where you can find futher help on using the APIs.
I wouldn't call this "very little to no documentation".
chevymn1964 wrote:
Tue 21. Jun 2022, 18:19
How do you implement the use of the API???
You need to create your own program, that use the API (Application Programming Interface).
chevymn1964 wrote:
Tue 21. Jun 2022, 18:19
What software do I use to run them?
APIs cannot just be ran. You need to code a program that use them.
chevymn1964 wrote:
Tue 21. Jun 2022, 18:19
Is it an add-in for PCAN Explorer?
I already told you that PCAN-Explorer doesn't support those protocols --> "PCAN-Explorer doesn't support those protocols. However, our devices support them via API"

NOTE: If you do not know how to write a program, for instance, by using C++, or C# programming languages, then just forget the APIs, You need to know how to code in order to use these. If you want more information about what is and how to use an API there is plenty information on the web, for instance https://en.wikipedia.org/wiki/API.
Best regards,
Keneth

Post Reply