diff --git a/docs/readmeCanOpenSocket.md b/docs/readmeCanOpenSocket.md index 9b0ce39..cabc6f5 100644 --- a/docs/readmeCanOpenSocket.md +++ b/docs/readmeCanOpenSocket.md @@ -171,6 +171,8 @@ r 0x583 [8] 0x80 0x00 0x00 0x00 0x00 0x00 0x02 0x06 # Seems to work Need to write new frameEqual func + CHECK THE TOGGKLE WHEN Reciving data frames! + data[0]: 24 data[1]: 36 data[2]: 14 @@ -199,3 +201,74 @@ data[24]: 170 data[25]: 192 data[26]: 0 data[27]: 5000 + + +# "Complete log" + +readStates_ = WAIT_FOR_REQ_CONF!!! +w 0x603 [8] 0x40 0x40 0x26 0x00 0x00 0x00 0x00 0x00 +readStates_ = WAIT_FOR_DATA!!! +r 0x583 [8] 0x41 0x40 0x26 0x00 0x38 0x00 0x00 0x00 +w 0x701 [1] 0x05 +w 0x080 [0] +w 0x7E5 [0] +w 0x603 [8] 0x61 0x40 0x26 0x00 0x00 0x00 0x00 0x00 +recivedBytes = 7!!! +r 0x583 [8] 0x00 0x18 0x00 0x24 0x00 0x0E 0x00 0x0A +w 0x603 [8] 0x71 0x40 0x26 0x00 0x00 0x00 0x00 0x00 +recivedBytes = 14!!! +r 0x583 [8] 0x10 0x00 0x00 0x00 0xC2 0x00 0x00 0x00 +w 0x603 [8] 0x61 0x40 0x26 0x00 0x00 0x00 0x00 0x00 +recivedBytes = 21!!! +r 0x583 [8] 0x00 0xC2 0x01 0x00 0x00 0x00 0x00 0x35 +w 0x603 [8] 0x71 0x40 0x26 0x00 0x00 0x00 0x00 0x00 +recivedBytes = 28!!! +r 0x583 [8] 0x10 0x1C 0x84 0x02 0x46 0x1A 0x3C 0x49 +w 0x603 [8] 0x61 0x40 0x26 0x00 0x00 0x00 0x00 0x00 +recivedBytes = 35!!! +r 0x583 [8] 0x00 0xC2 0x01 0x00 0x00 0x00 0x00 0x00 +w 0x603 [8] 0x71 0x40 0x26 0x00 0x00 0x00 0x00 0x00 +recivedBytes = 42!!! +r 0x583 [8] 0x10 0x00 0xC8 0x48 0x51 0x2F 0x00 0x00 +w 0x603 [8] 0x61 0x40 0x26 0x00 0x00 0x00 0x00 0x00 +recivedBytes = 49!!! +r 0x583 [8] 0x00 0x5C 0x2D 0x81 0x14 0x67 0x0D 0xA9 +w 0x603 [8] 0x71 0x40 0x26 0x00 0x00 0x00 0x00 0x00 +recivedBytes = 56!!! +All data transfered +data[0]: 24 +data[1]: 36 +data[2]: 14 +data[3]: 10 +data[4]: 0 +data[5]: 194 +data[6]: 0 +data[7]: 450 +data[8]: 0 +data[9]: 0 +data[10]: 7221 +data[11]: 644 +data[12]: 6726 +data[13]: 18748 +data[14]: 450 +data[15]: 0 +data[16]: 0 +data[17]: 0 +data[18]: 18632 +data[19]: 12113 +data[20]: 0 +data[21]: 11612 +data[22]: 5249 +data[23]: 3431 +data[24]: 169 +data[25]: 191 +data[26]: 0 +data[27]: 5000 + +r 0x583 [8] 0x11 0x00 0xBF 0x00 0x00 0x00 0x88 0x13 +r 0x280 [0] +r 0x703 [1] 0x05 +r 0x280 [0] +w 0x701 [1] 0x05 +w 0x080 [0] +w 0x7E5 [0] diff --git a/ecmc_plugin_socketcan/ecmc_plugin_socketcanApp/src/ecmcCANOpenSDO.cpp b/ecmc_plugin_socketcan/ecmc_plugin_socketcanApp/src/ecmcCANOpenSDO.cpp index 0fdfcf4..5ba9d07 100644 --- a/ecmc_plugin_socketcan/ecmc_plugin_socketcanApp/src/ecmcCANOpenSDO.cpp +++ b/ecmc_plugin_socketcan/ecmc_plugin_socketcanApp/src/ecmcCANOpenSDO.cpp @@ -200,7 +200,7 @@ int ecmcCANOpenSDO::frameEqual(can_frame *frame1,can_frame *frame2) { return 1; } return 0; - //return memcmp(frame1,frame2, sizeof(can_frame)) == 0; + //return memcmp(frame1,frame2, sizeof(can_frame)) == 0; Why not working, union??!? } void ecmcCANOpenSDO::printBuffer() { @@ -235,4 +235,4 @@ void ecmcCANOpenSDO::printBuffer() { //# r 0x583 [8] 0x00 0xC2 0x01 0x00 0x00 0x00 0x00 0x00 //# r 0x583 [8] 0x10 0x00 0xC8 0x48 0x51 0x2F 0x00 0x00 //# r 0x583 [8] 0x00 0x5C 0x2D 0x81 0x14 0x67 0x0D 0xA6 -// \ No newline at end of file +//