151

Re: Davinci Jr Repetier Port

Can you try convert the serial output to Hex format? The pattern may look differently if we read it at different length. Is it possible clock signal? specific partern corresponding to activation of communication of NTC or heater or NFC reader?

(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

152

Re: Davinci Jr Repetier Port

yizhou.he wrote:

Can you try convert the serial output to Hex format? The pattern may look differently if we read it at different length. Is it possible clock signal? specific partern corresponding to activation of communication of NTC or heater or NFC reader?

I'm not really sure how to do that exactly. I've got some limited experience with reading from jtag, and most of my experience with serial interfaces is using serial as a terminal.

If you have suggestions, I'd be happy to pursue them.

The pattern seems to change when a temperature change is requested, as well as when different temperatures are reported.

153

Re: Davinci Jr Repetier Port

serial terminal assume everything you read is ASCII (0-256), you don't really see numbers from (0-64) because they are not assigned to characters. You are missing a lot of information by read it as ASCII. Check the software you are using and see if there are options to display it in number instead of text or ASCII.

(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

154

Re: Davinci Jr Repetier Port

yizhou.he wrote:

serial terminal assume everything you read is ASCII (0-256), you don't really see numbers from (0-64) because they are not assigned to characters. You are missing a lot of information by read it as ASCII. Check the software you are using and see if there are options to display it in number instead of text or ASCII.

It looks like PuTTY may not be the best interface to use for this, as the only thing I can change is the remote character set (by default uses UTF-8)

I'm gonna switch to this one and try again tonight

155

Re: Davinci Jr Repetier Port

Logging is also a great feature that PuTTY provides. It lets you output your entire session to a log file. To enable logging, follow these steps before you open your connection:
1. Select Logging from the category list on the left.
2. Choose your desired logging method (All session output, printable output, etc…)
3. Enter a file name.
4. Select the file handling settings.
5. Open your connection.

After finish, open your logging file with winhex. you can also open it with notepad++ and select everything then click plugin menu, converter, ASCII-> Hex

(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

156

Re: Davinci Jr Repetier Port

pyr0ball wrote:
yizhou.he wrote:

serial terminal assume everything you read is ASCII (0-256), you don't really see numbers from (0-64) because they are not assigned to characters. You are missing a lot of information by read it as ASCII. Check the software you are using and see if there are options to display it in number instead of text or ASCII.

It looks like PuTTY may not be the best interface to use for this, as the only thing I can change is the remote character set (by default uses UTF-8)

I'm gonna switch to this one and try again tonight

Yeap, it got option for Hex or AscII.

(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

157

Re: Davinci Jr Repetier Port

Yeah I was already logging to a file when I was checking this output before. I think it'll be better to get raw output captured in hex tho, so I'll do that

158

Re: Davinci Jr Repetier Port

OK so I'm getting a lot of hex output, but I'm not 100% sure whether any of it is useful. I'll make several logs at different baud rates, and hopefully one will be of some use.

At this time I'm logged in remotely to the system I have logging, so I can't prompt any functions from the printer. All that's being logged is the general "idle" data requests/responses

159

Re: Davinci Jr Repetier Port

OK cool thing about this terminal app, is has a nifty little status indicator at the bottom that notes whether the Rx is good or if there's a frame error. This allowed me to quickly switch through baud rates and determine that the communication method that poroduces no frame errors is 115200 8N1.

Currently going to start a fresh log with this data.

160

Re: Davinci Jr Repetier Port

OK so this was a capture started before I flipped the printer on (hence the long string of 0x00's at the beginning) so it should have captured the boot up messages.

This capture is from U2's Tx only. I'll get U17's Tx later tonight

Post's attachments

DaVinciJr-115200.log 51.58 kb, 7 downloads since 2017-09-21 

You don't have the permssions to download the attachments of this post.

161 (edited by yizhou.he 2017-09-21 19:52:27)

Re: Davinci Jr Repetier Port

AA 55—532 times
22 DD—571 times
11 EE--798 times
0C F3—387 times
F9 03—140 times
03 AB—354 times
0A F5—178 times
64 64—416 times
03 FF—159 times
03 FE--90 times

See attachment for color coded log files. My feeling is start with device id, followed by a value. mostly are paired, but my mach of pair may be affected if 00 is device ID.

my feeling is 03 is a device id,
F9 03—140 times
03 FF—159 times
03 AB—354 times
03 FE--90 times
is consequence of pair shift.

Post's attachments

DaVinciJr-115200.log.docx 34.71 kb, 2 downloads since 2017-09-21 

You don't have the permssions to download the attachments of this post.
(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

162 (edited by yizhou.he 2017-09-21 19:52:01)

Re: Davinci Jr Repetier Port

OK, this color coding make more sense.

Post's attachments

DaVinciJr-115200.log2.docx 46.87 kb, 7 downloads since 2017-09-21 

You don't have the permssions to download the attachments of this post.
(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

163 (edited by pyr0ball 2017-09-21 22:28:45)

Re: Davinci Jr Repetier Port

fingers crossed someone on here can make more sense of it than me tongue

I have been watching the printer and it looks like commands are wrapped with a set of bits. There's a pause between requests, and each packet seems to begin and end with 11 EE, so you'll see this when it pauses: ## ## ## 00 11 EE 11 EE ## ## ##

164

Re: Davinci Jr Repetier Port

First, it should be easy to identify thermostat codes. Without sending command, it should constantly report temperature or temperature changes. Warming up cold hot end with your fingers. The only communication you got should be temperature changes from room temperature to your body temperature. Record that then let it cool down, we can see what is going on with the recording.

(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

165 (edited by pyr0ball 2017-09-22 01:20:06)

Re: Davinci Jr Repetier Port

Okidokie, now that I'm home I can switch around the pins. I'll go get captures from the U17 now


near the bottom I shorted Comparator 2's inputs prompting the system to think there was a jump in temperature. The fans immediately turned on, then went back off.

Post's attachments

DaVinciJr-115200_2.log 8.46 kb, 7 downloads since 2017-09-22 

You don't have the permssions to download the attachments of this post.

166 (edited by pyr0ball 2017-09-22 01:22:40)

Re: Davinci Jr Repetier Port

attached is a log of 3x high thermal events on U2's Tx and a few on U17's

Post's attachments

DaVinciJr-115200_temp-U17.log 8.21 kb, 4 downloads since 2017-09-22 

DaVinciJr-115200_temp.log 3.97 kb, 4 downloads since 2017-09-22 

You don't have the permssions to download the attachments of this post.

167

Re: Davinci Jr Repetier Port

Here's something really interesting. U17 only seems to report temperature when there's a change. I disconnected the NTC and was getting completely consistent set of bits:

00 FF 00 FF 91 EE 00 FF 00 FF 11 EE < repeat repeat.

Attached is what happens when I hold the comparator inputs shorted, then release a few seconds later. The same consistent patter happens while I'm holding, and only changes on release.

Post's attachments

DaVinciJr-115200_NTC-disconnected-THRM.log 899 b, 5 downloads since 2017-09-22 

You don't have the permssions to download the attachments of this post.

168

Re: Davinci Jr Repetier Port

OK, we definitly get some vocabulary here.

Post's attachments

DaVinciJr-115200_temp.log.docx 14.8 kb, 4 downloads since 2017-09-22 

You don't have the permssions to download the attachments of this post.
(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

169

Re: Davinci Jr Repetier Port

U17 speak Martians, U2 speaks Venusian.

Post's attachments

DaVinciJr-115200_temp-U17.docx 16.17 kb, 3 downloads since 2017-09-22 

You don't have the permssions to download the attachments of this post.
(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

170

Re: Davinci Jr Repetier Port

11 EE is commonly used by U17 and U2, if we devide communication by 11 EE, the two bits after 11 EE clearly decide the following format for the paragraph for U2.

In U17, 11 EE seems to followed by 00 FF 00 FF for the most of the time. Important command include 91 EE, 22 DD, and 02 FD

In U2,  11 EE seems to followed by0C F3 for the most of the time, then followed by F7 03 FE 03 or F8 03 FF 03. Important command include AA 55, 22 DD, 00 FF. Two long sentence shows up a lot, 0A F5 00 00 00 00 00 00 00 00 00 00 AA 55, and AB 00 00 00 64 64 01 00 03 00

(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

171

Re: Davinci Jr Repetier Port

I don't have a DaVinci jr, but I do like patterns, so maybe this can be of some help.  Here's an excerpt from your temperature logs.  What's interesting is that there are clear message patterns, but they are being interleaved such that messages can be interrupted by other messages on the wire.  The bytes below are in the order of capture, but notice the lines with leading spaces are part of an earlier message.

11 EE 00 FF 00 FF 
11 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 20 00 20 DF 
22 DD 02 FD 20 10 30 CF 
22 DD 02 FD 20 20 40 BF 
11 EE 00 
22 DD 02 FD 20 30 50 AF 
         FF 00 FF 
91 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 20 00 20 DF 
22 DD 02 FD 20 10 30 CF 
22 DD 02 FD 20 
22 DD 02 FD 20 30 50 AF 
               20 40 BF 
11 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
11 EE 00 FF 00 FF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 10 00 10 EF 
11 EE 00 FF 00 FF 
22 DD 02 FD 20 00 20 DF 
22 DD 02 FD 
22 DD 02 FD 20 20 40 BF 
22 DD 02 FD 20 30 50 AF 
            20 10 30 CF 
11 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
33 CC 02 FD 20 01 21 DE 
11 EE 00 FF 00 FF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 20 00 20 DF 
22 DD 02 FD 20 
22 DD 02 FD 20 20 40 BF 
22 DD 02 FD 20 30 50 AF 
               10 30 CF 
11 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 

There are also a large number of byte pairs that are binary inversions, that is the two bytes added together equal FF (perhaps a way to validate message structure or detect bit errors?).  I initially thought these could be hamming coded for error correction, but ham codes wouldn't result in perfect inversions.  For example:

11EE, 22DD, 33CC, 02FD, 10EF, 20DF, 21DE, 30CF, 40BF, 50AF

are all binary inversions.  In the temperature logs, the ones that aren't binary inverted seem to be followed by some form of check that is.

1000 10EF (10 + 00 = 10) and inverted (= EF)
2001 21DE (20 + 01 = 21) and inverted (= DE)
   ...
2030 50AF (20 + 30 = 50) and inverted (= AF)

The 91EE doesn't follow the pattern, however, it is 11EE with the high order bit turned on (bit error?).  Look kind of like saw wave pulses along with a heartbeat to me.

DaVinci 1.0A with Repetier, mostly stock with some extruder mods.  Prints ABS, PLA, HIPS, PETG and Taulman Bridge.

172

Re: Davinci Jr Repetier Port

After NTC disconnect, 00 FF 00 FF 91 EE is the most of communication. It is possible 22 DD 02 FD is command for report temperature change, when NTC disconnected, all 22 DD 02 FD command disappeared.

Post's attachments

DaVinciJr-115200_NTC-disconnected-THRM.log.docx 12.41 kb, 1 downloads since 2017-09-22 

You don't have the permssions to download the attachments of this post.
(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

173

Re: Davinci Jr Repetier Port

yizhou.he wrote:

11 EE is commonly used by U17 and U2, if we devide communication by 11 EE, the two bits after 11 EE clearly decide the following format for the paragraph for U2.

I don't think that 11 EE necessary precedes any message, in the temperature logs you can see that 22 DD come through without being preceded by a 11 EE and in the startup log you can clearly see 11 EE injected in the middle of messages:

0C F3 FA 03 FF 03 AB 00 00 00* 
33 CC 02 FD 10 64 74 8B 
                             *64 64*
11 EE 
0C F3 FA 03 FF 03 AB 00 00 00 64 64 01 00 03 00 
11 EE 
                                   *01 00 03 00 
11 EE
...
11 EE 
0C F3 F9 03 FF 03 AB 00 00* 
11 EE 
                          *00 64 64 01 00 03 00  

11 EE feels more like a heartbeat of sorts and messages just start with a valid byte inverted pair, indicating the type of message.  Also, I have a feeling there may be bit errors in the stream as the field of zeros in the startup log have single bit numbers in them and I have seen occasional messages that fail the byte inversion by a single bit.

00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 
00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 
00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 

33 CC 02 FD 20 01 21 DE
11 EE 00 FF 00 FF 
32 DD 02 FD 10 00 10 EF    *** should be 22 DD
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 20 00 20 DF
DaVinci 1.0A with Repetier, mostly stock with some extruder mods.  Prints ABS, PLA, HIPS, PETG and Taulman Bridge.

174

Re: Davinci Jr Repetier Port

ppl117 wrote:

I don't have a DaVinci jr, but I do like patterns, so maybe this can be of some help.  Here's an excerpt from your temperature logs.  What's interesting is that there are clear message patterns, but they are being interleaved such that messages can be interrupted by other messages on the wire.  The bytes below are in the order of capture, but notice the lines with leading spaces are part of an earlier message.

11 EE 00 FF 00 FF 
11 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 20 00 20 DF 
22 DD 02 FD 20 10 30 CF 
22 DD 02 FD 20 20 40 BF 
11 EE 00 
22 DD 02 FD 20 30 50 AF 
         FF 00 FF 
91 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 20 00 20 DF 
22 DD 02 FD 20 10 30 CF 
22 DD 02 FD 20 
22 DD 02 FD 20 30 50 AF 
               20 40 BF 
11 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
11 EE 00 FF 00 FF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 10 00 10 EF 
11 EE 00 FF 00 FF 
22 DD 02 FD 20 00 20 DF 
22 DD 02 FD 
22 DD 02 FD 20 20 40 BF 
22 DD 02 FD 20 30 50 AF 
            20 10 30 CF 
11 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
33 CC 02 FD 20 01 21 DE 
11 EE 00 FF 00 FF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 20 00 20 DF 
22 DD 02 FD 20 
22 DD 02 FD 20 20 40 BF 
22 DD 02 FD 20 30 50 AF 
               10 30 CF 
11 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 
91 EE 00 FF 00 FF 

There are also a large number of byte pairs that are binary inversions, that is the two bytes added together equal FF (perhaps a way to validate message structure or detect bit errors?).  I initially thought these could be hamming coded for error correction, but ham codes wouldn't result in perfect inversions.  For example:

11EE, 22DD, 33CC, 02FD, 10EF, 20DF, 21DE, 30CF, 40BF, 50AF

are all binary inversions.  In the temperature logs, the ones that aren't binary inverted seem to be followed by some form of check that is.

1000 10EF (10 + 00 = 10) and inverted (= EF)
2001 21DE (20 + 01 = 21) and inverted (= DE)
   ...
2030 50AF (20 + 30 = 50) and inverted (= AF)

The 91EE doesn't follow the pattern, however, it is 11EE with the high order bit turned on (bit error?).  Look kind of like saw wave pulses along with a heartbeat to me.

Nice job! Binary inversions! I was stucked testing if these two bytes are ASCII code for Chinese characters. Binary inversions definitely make sense!

(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1

175

Re: Davinci Jr Repetier Port

ppl117 wrote:
yizhou.he wrote:

11 EE is commonly used by U17 and U2, if we devide communication by 11 EE, the two bits after 11 EE clearly decide the following format for the paragraph for U2.

I don't think that 11 EE necessary precedes any message, in the temperature logs you can see that 22 DD come through without being preceded by a 11 EE and in the startup log you can clearly see 11 EE injected in the middle of messages:

0C F3 FA 03 FF 03 AB 00 00 00* 
33 CC 02 FD 10 64 74 8B 
                             *64 64*
11 EE 
0C F3 FA 03 FF 03 AB 00 00 00 64 64 01 00 03 00 
11 EE 
                                   *01 00 03 00 
11 EE
...
11 EE 
0C F3 F9 03 FF 03 AB 00 00* 
11 EE 
                          *00 64 64 01 00 03 00  

11 EE feels more like a heartbeat of sorts and messages just start with a valid byte inverted pair, indicating the type of message.  Also, I have a feeling there may be bit errors in the stream as the field of zeros in the startup log have single bit numbers in them and I have seen occasional messages that fail the byte inversion by a single bit.

00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 
00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 
00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 

33 CC 02 FD 20 01 21 DE
11 EE 00 FF 00 FF 
32 DD 02 FD 10 00 10 EF    *** should be 22 DD
22 DD 02 FD 10 00 10 EF 
22 DD 02 FD 20 00 20 DF

Will it make sense if it is mark of end of command or switch between devices?

(Da Vinci 1.0, Jr. 1.0 RAMPS, miniMaker) X4, (Creality CR-10S, CR-10 mini, Ender-3) X4, Anycubic MEGA X4, Anycubic Chrion X1, ADMILAB Gantry X2 (MonoPrice Maker Select V2, Plus, Ultimate)X4--Select mini X1, Anycubic photon X4, Wanhao duplicate D7 X1.
iNSTONE Inventor Pro X2, CTC Dual X2, ANET-A8, Hictop 3DP-11, Solidoodle Press, FLSUN I3 2017X1