feat(isotp): Add ISO-TP (ISO 15765-2) Protocol Component with Examples and Testing Infrastructure (IEC-296) #535
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Checklist
Required Items
Optional Items
Change Description
Complete ISO-TP protocol implementation for ESP-IDF enabling CAN bus communication with large payloads up to 4095 bytes (12-bit protocol limit).
Features
Structure
API Example
Key Implementation Details
Core API Functions
esp_isotp_new()
- Create ISO-TP link with TWAI integrationesp_isotp_send()
- Send data with automatic multi-frame handlingesp_isotp_receive()
- Receive complete messages (single/multi-frame)esp_isotp_poll()
- Process incoming frames and state machineesp_isotp_delete()
- Clean up resourcesTWAI Integration
esp_driver_twai
)Build System
isotp-c
library for ESP-IDF compatibility.Memory Management
Dependencies
Testing Status
Known Limitations
twai_node_handle_t
by certaion can id.Related