Subversion Repositories Projects

Rev

Rev 2235 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2235 Rev 2257
Line 166... Line 166...
166
                    if(buffer[i]==sentinel)
166
                    if(buffer[i]==sentinel)
167
                    {
167
                    {
168
                        if (!append)
168
                        if (!append)
169
                        {
169
                        {
170
                            byte[] message = new byte[i+1 - offset];
170
                            byte[] message = new byte[i+1 - offset];
171
                            if(buffer[offset] != '#')
171
                            if (buffer[offset] != '#')
172
                                System.Diagnostics.Debug.Print(buffer[offset].ToString());
172
                                System.Diagnostics.Debug.Print(buffer[offset].ToString());
173
                            Buffer.BlockCopy(buffer, offset, message, 0, i + 1 - offset);
173
                            Buffer.BlockCopy(buffer, offset, message, 0, i + 1 - offset);
174
                            if (DataReceived != null)
174
                            if (DataReceived != null)
175
                                DataReceived(message);
175
                                DataReceived(message);
176
                           // bFound = true;
-
 
177
                        }
176
                        }
178
                        else
177
                        else
179
                        {
178
                        {
Line 180... Line 179...
180
 
179
 
Line 186... Line 185...
186
                            lastoffset = 0;
185
                            lastoffset = 0;
187
                          //  System.Diagnostics.Debug.Print(message.Length.ToString());
186
                          //  System.Diagnostics.Debug.Print(message.Length.ToString());
188
                         //   System.Diagnostics.Debug.Print(BitConverter.ToString(message));
187
                         //   System.Diagnostics.Debug.Print(BitConverter.ToString(message));
189
                            if (DataReceived != null)
188
                            if (DataReceived != null)
190
                                DataReceived(message);
189
                                DataReceived(message);
191
                           // bFound = true;
-
 
192
                        }
190
                        }
193
                        offset = i + 1;
191
                        offset = i + 1;
194
                        if (buffer.Length > i + 1)
192
                        if (buffer.Length > i + 1)
195
                        {
193
                        {
196
                            //offset = i + 1;
194
                            //offset = i + 1;
Line 211... Line 209...
211
                    if (!append)
209
                    if (!append)
212
                    {
210
                    {
213
                        if (buffer[offset] != '#')
211
                        if (buffer[offset] != '#')
214
                            System.Diagnostics.Debug.Print(buffer[offset].ToString("X2"));
212
                            System.Diagnostics.Debug.Print(buffer[offset].ToString("X2"));
215
                        Buffer.BlockCopy(buffer, offset, messageBuffer, 0, buffer.Length-offset);
213
                        Buffer.BlockCopy(buffer, offset, messageBuffer, 0, buffer.Length-offset);
216
                       // textBoxBuffer.Invoke((Action)(() => textBoxBuffer.Text = "n " + offset.ToString()));
-
 
217
                        lastoffset = (buffer.Length - offset);
214
                        lastoffset = (buffer.Length - offset);
218
                    }
215
                    }
219
                    else
216
                    else
220
                    {
217
                    {
221
                        if (messageBuffer[0] != '#')
218
                        if (messageBuffer[0] != '#')
222
                            System.Diagnostics.Debug.Print(buffer[0].ToString("X2"));
219
                            System.Diagnostics.Debug.Print(buffer[0].ToString("X2"));
223
                        Buffer.BlockCopy(buffer, offset, messageBuffer, lastoffset, buffer.Length-offset);
220
                        Buffer.BlockCopy(buffer, offset, messageBuffer, lastoffset, buffer.Length-offset);
224
                       // textBoxBuffer.Invoke((Action)(() => textBoxBuffer.Text = "a " + offset.ToString()));
-
 
Line 225... Line 221...
225
 
221
 
226
                        lastoffset += (buffer.Length - offset);
222
                        lastoffset += (buffer.Length - offset);
227
                    }
223
                    }