CAN Trace SDK
CAN Trace v3.0+ supports native extensions for decoding CAN messages using Apple's ExtensionKit and Swift. Implementing a decoder extension is easy for beginners with programming experience. Try out the bundled ASCII decoder extension to see how it works!
Developer Resources
The CanTraceSDK repository contains instructions and all the resources necessary to build an extension.
The ExampleExtension repository contains a complete example extension application based on the bundled ASCII extension.
How It Works
CAN Trace forwards every CAN message the application sends or receives to the extension selected by the user. This messages includes all the relevant data including identifier, length, payload, timestamp, index, and more. The extension interprets this data and returns a human-readable description of that message. CAN Trace then displays this description in an additional column dedicated to the extension. The extension may choose to be stateless or stateful.
Please don't hesitate to reach out to us via our contact form for support in developing and integrating your own extension.