Complete candleLight-compatible gs_usb implementation

- Added full candleLight VID/PID (0x1D50:0x606F) compatibility
- Implemented complete gs_usb protocol structures
- Enhanced bidirectional CAN-USB frame conversion
- Added vendor request handling for device configuration
- Integrated with Zephyr legacy USB device stack
- Support for CAN-FD frames with proper flag handling
- Echo frame functionality for gs_usb compliance
This commit is contained in:
2025-12-08 16:26:02 +01:00
parent b11c9958e8
commit ed6023141a
20 changed files with 8911 additions and 8752 deletions

View File

@@ -570,3 +570,29 @@
4159 5849 7869067194421706 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/zephyr.hex dba34878a57f7dd2
4159 5849 7869067194421706 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/zephyr.bin dba34878a57f7dd2
4159 5849 7869067194421706 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/zephyr.stat dba34878a57f7dd2
547 1188 7869085405318696 CMakeFiles/app.dir/src/main.c.obj ebe0296bb97c2b57
390 1139 7869086286434697 CMakeFiles/app.dir/src/main.c.obj ebe0296bb97c2b57
425 1485 7869087523031292 CMakeFiles/app.dir/src/gs_usb_can.c.obj 76d15082267cbb09
676 2147 7869107481099792 CMakeFiles/app.dir/src/usb_gs_usb_class.c.obj 78f1b0c314e09918
2149 2827 7869107495833251 app/libapp.a 4550d6b7a137e6fc
2827 3591 7869107508693315 zephyr/zephyr_pre0.elf f6779521eb1719fd
2827 3591 7869107508693315 zephyr/zephyr_pre0.map f6779521eb1719fd
2827 3591 7869107508693315 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/zephyr_pre0.map f6779521eb1719fd
3592 3915 7869107512698711 zephyr/linker.cmd d9f72909047c7ee5
3592 3915 7869107512698711 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/linker.cmd d9f72909047c7ee5
3916 4698 7869107520846144 zephyr/isr_tables.c e1ecaa2b8677c5e6
3916 4698 7869107520846144 zephyr/isr_tables_vt.ld e1ecaa2b8677c5e6
3916 4698 7869107520846144 zephyr/isr_tables_swi.ld e1ecaa2b8677c5e6
3916 4698 7869107520846144 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/isr_tables.c e1ecaa2b8677c5e6
3916 4698 7869107520846144 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/isr_tables_vt.ld e1ecaa2b8677c5e6
3916 4698 7869107520846144 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/isr_tables_swi.ld e1ecaa2b8677c5e6
4700 5052 7869107521331338 zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj 68626e1fa57865c0
5052 6936 7869107534133454 zephyr/zephyr.elf dba34878a57f7dd2
5052 6936 7869107534133454 zephyr/zephyr.map dba34878a57f7dd2
5052 6936 7869107534133454 zephyr/zephyr.hex dba34878a57f7dd2
5052 6936 7869107534133454 zephyr/zephyr.bin dba34878a57f7dd2
5052 6936 7869107534133454 zephyr/zephyr.stat dba34878a57f7dd2
5052 6936 7869107534133454 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/zephyr.map dba34878a57f7dd2
5052 6936 7869107534133454 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/zephyr.hex dba34878a57f7dd2
5052 6936 7869107534133454 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/zephyr.bin dba34878a57f7dd2
5052 6936 7869107534133454 C:/Users/iteedi/zephyrproject/projects/EWS/firmware/canfd_cdc_composite/build/zephyr/zephyr.stat dba34878a57f7dd2