Beispiel #1
6
 public EditHexEditor()
 {
     InitializeComponent();
     hexBox = new HexBox();
     hexBox.UseFixedBytesPerLine = true;
     hexBox.LineInfoVisible = true;
     hexBox.VScrollBarVisible = true;
     hexBox.Size = this.ClientSize;
     /*hexBox.GroupSeparatorVisible = true;
     hexBox.GroupSize = 4;*/
     hexBox.Paint += new PaintEventHandler(hexBox_Paint);
     this.Controls.Add(hexBox);
     hexBox.ByteProvider = new DynamicByteProvider(Globals.romdata);
 }
Beispiel #2
3
        /// <summary>
        /// Implements a Binary viewer (More Hex-Editor) using the Be.HexBox control
        /// </summary>
        public BinaryViewer(string title, byte[] content)
        {
            InitializeComponent();

            this.Text = title;
            
            HexBox hb = new HexBox();
            hb.Dock = DockStyle.Fill;
            hb.ByteProvider = new MemoryByteProvider(content);
            hb.VScrollBarVisible = true;
            hb.UseFixedBytesPerLine = true;
            hb.StringViewVisible = true;
            this.Controls.Add(hb);
        }
        private void FSSWOPI_CopyAsByteBlocksWithPrefix(object sender, EventArgs e)
        {
            byte[] targetBytes = new byte[HexBox.SelectionLength];
            Array.Copy(HexBox.GetAllBytes(), HexBox.SelectionStart, targetBytes, 0, HexBox.SelectionLength);

            StringBuilder sb = new StringBuilder();

            sb.AppendLine("POSITION | 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F");
            sb.AppendLine("----------------------------------------------------------");

            int counter = 0;

            foreach (var c in targetBytes)
            {
                if ((counter % 16) == 0)
                {
                    if (counter != 0)
                    {
                        sb.AppendLine();
                    }
                    sb.Append($"{(counter / 16) * 16:X8} | ");
                }
                else if (counter != 0)
                {
                    sb.Append(" ");
                }
                counter++;
                sb.Append(c.ToString("x2"));
            }
            Clipboard.SetText(sb.ToString());
        }
Beispiel #4
0
        static DnHexBox GetDnHexBox(HexBox hexBox)
        {
            var dnHexBox = hexBox as DnHexBox;

            Debug.Assert(dnHexBox != null || hexBox == null);
            return(dnHexBox);
        }
Beispiel #5
0
        public static ContextMenuProvider Add(HexBox hexBox, Predicate <DependencyObject> isIgnored = null)
        {
            var provider = new ContextMenuProvider(hexBox, isIgnored);

            hexBox.ContextMenuOpening += provider.hexBox_ContextMenuOpening;
            return(provider);
        }
Beispiel #6
0
        private void ResetBtn_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(BaseBox.Text))
            {
                if (!BaseBox.Items.Contains(BaseBox.Text))
                {
                    BaseBox.Items.Add(BaseBox.Text);
                }
            }

            if (!string.IsNullOrEmpty(CompareBox.Text))
            {
                if (!BaseBox.Items.Contains(BaseBox.Text))
                {
                    BaseBox.Items.Add(CompareBox.Text);
                }
            }

            BaseBox.SelectedText = "";
            CompareBox.Clear();
            DifferenceBox.Clear();
            HexBox.Clear();
            HexEscapedBox.Clear();
            ByteArrayBox.Clear();
            MaskBox.Clear();

            StatusLbl.Text      = "Awaiting input...";
            StatusLbl.ForeColor = BlueColor;
            FirstScan           = true;
        }
Beispiel #7
0
 private void InitializeComponent()
 {
     hbxHexView = new HexBox();
     SuspendLayout();
     hbxHexView.Dock                 = DockStyle.Fill;
     hbxHexView.Font                 = new Font("Consolas", 9.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
     hbxHexView.Location             = new Point(0, 0);
     hbxHexView.Margin               = new Padding(4);
     hbxHexView.Name                 = "hbxHexView";
     hbxHexView.ReadOnly             = true;
     hbxHexView.ShadowSelectionColor = Color.FromArgb(100, 60, 188, 255);
     hbxHexView.Size                 = new Size(573, 256);
     hbxHexView.StringViewVisible    = true;
     hbxHexView.TabIndex             = 7;
     hbxHexView.UseFixedBytesPerLine = true;
     hbxHexView.VScrollBarVisible    = true;
     base.AutoScaleDimensions        = new SizeF(6f, 13f);
     base.AutoScaleMode              = AutoScaleMode.Font;
     base.ClientSize                 = new Size(573, 256);
     base.Controls.Add(hbxHexView);
     base.Name          = "CertForm";
     base.ShowIcon      = false;
     base.StartPosition = FormStartPosition.CenterScreen;
     Text = "cert data";
     ResumeLayout(false);
 }
Beispiel #8
0
        void PacketList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (PacketList.SelectedIndex == -1)
            {
                return;
            }
            HexBox.Document.Blocks.Clear();
            ArcheAgePacket packet  = m_Packets[PacketList.SelectedIndex];
            StringBuilder  builder = new StringBuilder();
            int            offset  = 0;

            if (packet.direction.Equals("[GP]"))
            {
                offset += 4;
            }
            else
            {
                offset += 2;
            }
            for (int i = offset; i < packet.data.Length; i++)
            {
                builder.AppendFormat("{0:X2} ", packet.data[i]);
            }
            HexBox.AppendText(builder.ToString());
            HighlightTextAndShowParts(packet);
            PacketsCurrent.Content = "Текущий: " + PacketList.SelectedIndex;
            if (packet.isDefined && !packet.name.Contains("Undefined Packet"))
            {
                DefinePacket.Content = "Изменить";
            }
            else
            {
                DefinePacket.Content = "Определить";
            }
        }
Beispiel #9
0
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     this.hbxHexView = new Be.Windows.Forms.HexBox();
     this.SuspendLayout();
     //
     // hbxHexView
     //
     this.hbxHexView.BackColor            = System.Drawing.Color.DeepSkyBlue;
     this.hbxHexView.Dock                 = System.Windows.Forms.DockStyle.Fill;
     this.hbxHexView.Font                 = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
     this.hbxHexView.Location             = new System.Drawing.Point(0, 0);
     this.hbxHexView.Margin               = new System.Windows.Forms.Padding(4);
     this.hbxHexView.Name                 = "hbxHexView";
     this.hbxHexView.ReadOnly             = true;
     this.hbxHexView.ShadowSelectionColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(60)))), ((int)(((byte)(188)))), ((int)(((byte)(255)))));
     this.hbxHexView.Size                 = new System.Drawing.Size(573, 256);
     this.hbxHexView.StringViewVisible    = true;
     this.hbxHexView.TabIndex             = 7;
     this.hbxHexView.UseFixedBytesPerLine = true;
     this.hbxHexView.VScrollBarVisible    = true;
     //
     // CertForm
     //
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
     this.AutoScaleMode       = System.Windows.Forms.AutoScaleMode.Font;
     this.ClientSize          = new System.Drawing.Size(573, 256);
     this.Controls.Add(this.hbxHexView);
     this.Name          = "CertForm";
     this.ShowIcon      = false;
     this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
     this.Text          = "Cert Data";
     this.ResumeLayout(false);
 }
Beispiel #10
0
        public void SetHexBoxFile(string hexboxIdentifier, ref LoadedFile file)
        {
            HexBox targetHexBox     = HexBoxes[hexboxIdentifier];
            DynamicByteProvider dbp = new DynamicByteProvider(file.BinaryContent);

            targetHexBox.ByteProvider = dbp;
        }
        public MainWindow(EditorViewModel viewModel)
        {
            InitializeComponent();
            ViewModel = viewModel;
            viewModel.RequestDelayedWork += (sender, e) => deferredActions.Add(e);
            DataContext = viewModel;
            viewModel.MoveFocusToFind               += (sender, e) => FocusTextBox(FindBox);
            viewModel.MoveFocusToHexConverter       += (sender, e) => FocusTextBox(HexBox);
            viewModel.GotoViewModel.MoveFocusToGoto += FocusGotoBox;
            viewModel.PropertyChanged               += ViewModelPropertyChanged;

            GotoPanel.IsVisibleChanged    += AnimateFocusToCorner;
            FindPanel.IsVisibleChanged    += AnimateFocusToCorner;
            HexConverter.IsVisibleChanged += AnimateFocusToCorner;
            HexBox.GotFocus += (sender, e) => HexBox.SelectAll();
            DecBox.GotFocus += (sender, e) => DecBox.SelectAll();
            MessagePanel.IsVisibleChanged += AnimateFocusToCorner;
            ErrorPanel.IsVisibleChanged   += AnimateFocusToCorner;

            viewModel.PropertyChanged += (sender, e) => {
                if (e.PropertyName == nameof(viewModel.InformationMessage) &&
                    MessagePanel.IsVisible &&
                    !string.IsNullOrEmpty(viewModel.InformationMessage)
                    )
                {
                    AnimateFocusToCorner(MessagePanel, default);
                }
            };

            Application.Current.DispatcherUnhandledException += HandleException;
            Loaded += SetupDebugListener;

            FillQuickEditMenu();
        }
Beispiel #12
0
 public CSharpArrayFormatter(HexBox hexBox, ulong start, ulong end, bool lowerHex) : base(hexBox, start, end)
 {
     allocStringStart = "new byte[] {";
     allocStringEnd   = "};";
     unknownHex       = "0x??";
     hexFormat        = lowerHex ? "0x{0:x2}" : "0x{0:X2}";
 }
Beispiel #13
0
        protected DataFormatter(HexBox hexBox, ulong start, ulong end)
        {
            if (start < hexBox.StartOffset)
            {
                start = hexBox.StartOffset;
            }
            else if (start > hexBox.EndOffset)
            {
                start = hexBox.EndOffset;
            }
            if (end < hexBox.StartOffset)
            {
                end = hexBox.StartOffset;
            }
            else if (end > hexBox.EndOffset)
            {
                end = hexBox.EndOffset;
            }
            if (end < start)
            {
                end = start;
            }

            if (end - start >= MAX_BYTES - 1)
            {
                end = start + MAX_BYTES - 1;
            }

            this.hexBox = hexBox;
            this.start  = start;
            this.end    = end;
        }
Beispiel #14
0
        public static ContextMenuProvider Add(HexBox hexBox)
        {
            var provider = new ContextMenuProvider(hexBox);

            hexBox.ContextMenuOpening += provider.hexBox_ContextMenuOpening;
            hexBox.ContextMenu         = new ContextMenu();
            return(provider);
        }
Beispiel #15
0
 public VBArrayFormatter(HexBox hexBox, ulong start, ulong end, bool lowerHex) : base(hexBox, start, end)
 {
     allocStringStart = "New Byte() {";
     allocStringEnd   = "}";
     unknownHex       = "&H??";
     hexFormat        = lowerHex ? "&H{0:x2}" : "&H{0:X2}";
     eol = " _" + Environment.NewLine;
 }
Beispiel #16
0
 private void HexBox_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyData == (Keys.Control | Keys.A))
     {
         HexBox.SelectAll();
         e.Handled = true;
     }
 }
Beispiel #17
0
 public UiHexControl()
 {
     _hexBox = new HexBox {
         VScrollBarVisible = true
     };
     Height = 70;
     Child  = _hexBox;
 }
Beispiel #18
0
        private void SettingsList_SelectedIndexChanged(object sender, EventArgs e)
        {
            MenuItemRemoveSetting.Enabled = false;
            tabSettingsDesc.TabPages.Clear();

            foreach (ListViewItem item in SettingsList.SelectedItems)
            {
                string FileName = item.Text;

                if (gGame.Settings.ContainsKey(FileName))
                {
                    MenuItemRemoveSetting.Enabled = true;

                    foreach (KeyValuePair <string, byte[]> data in gGame.Settings[FileName].data)
                    {
                        TabPage myPage = new TabPage();
                        myPage.Text = data.Key;
                        myPage.Name = data.Key;

                        string myLanguage = GetLanguage(FileName);
                        if (myLanguage != null)
                        {
                            string myString = System.Text.Encoding.UTF8.GetString(data.Value);

                            RichTextBox myViewer = new RichTextBox()
                            {
                                Name = data.Key,
                                Text = myString,
                                Dock = DockStyle.Fill
                            };
                            myViewer.TextChanged += MyViewer_TextChanged;
                            myPage.Controls.Add(myViewer);
                        }
                        else
                        {
                            HexBox myViewer = new HexBox()
                            {
                                ByteProvider         = new DynamicByteProvider(data.Value),
                                Dock                 = DockStyle.Fill,
                                Visible              = true,
                                UseFixedBytesPerLine = true,
                                BytesPerLine         = 12,
                                ColumnInfoVisible    = true,
                                LineInfoVisible      = true,
                                StringViewVisible    = true,
                                VScrollBarVisible    = true
                            };
                            myViewer.ByteProvider.Changed += ByteProvider_Changed;
                            myPage.Controls.Add(myViewer);
                        }

                        tabSettingsDesc.TabPages.Add(myPage);
                    }
                }
                break;
            }
        }
        public ClassEditBinaryViewHandler(frmClassEdit form)
        {
            _form   = form;
            _hexBox = form.ResourceBinary;

            _hexBox.ByteProviderChanged += _hexBox_ByteProviderChanged;
            //seems the context menu shortcut not always working if the context menu never shown?
            _hexBox.KeyUp += _hexBox_KeyUp;
        }
 public ClassEditBinaryViewHandler(frmClassEdit form)
 {
     _form = form;
     _hexBox = form.ResourceBinary;
     
     _hexBox.ByteProviderChanged += _hexBox_ByteProviderChanged;
     //seems the context menu shortcut not always working if the context menu never shown?
     _hexBox.KeyUp += _hexBox_KeyUp; 
 }
Beispiel #21
0
        private void hbxSelectAll_KeyDown(object sender, KeyEventArgs e)
        {
            HexBox hbxBox = (HexBox)sender;

            if (e.Control && e.KeyCode == Keys.A)
            {
                hbxBox.SelectAll();
                e.SuppressKeyPress = true;
            }
        }
Beispiel #22
0
        /// <summary>
        /// Initialize the given buffer view.
        /// </summary>
        /// <param name="hexBox"></param>
        /// <param name="size"></param>
        private void InitializeHexBox(HexBox hexBox, int size)
        {
            hexBox.ColumnInfoVisible = true;
            hexBox.VScrollBarVisible = true;
            hexBox.LineInfoVisible   = true;
            hexBox.StringViewVisible = true;
            DynamicByteProvider dbpData = new DynamicByteProvider(new byte[size]);

            hexBox.ByteProvider = dbpData;
        }
Beispiel #23
0
    public MyForm()
    {
        HexBox hexBox = new HexBox();

        Controls.Add(hexBox);
        hexBox.MouseDown += (sender, args) => {
            // call your scroll to function
        };

        InitializeComponent();
    }
Beispiel #24
0
        void OpenFile(string FilePath)
        {
            if (HexBox_Main.IsDisposed)
            {
                HexBox_Main = new HexBox();
            }

            if (!File.Exists(FilePath))
            {
                MessageBox.Show("File does not exist.");
                return;
            }

            try
            {
                DynamicFileByteProvider dynamicFileByteProvider;
                try
                {
                    dynamicFileByteProvider                = new DynamicFileByteProvider(FilePath);
                    dynamicFileByteProvider.Changed       += new EventHandler(byteProvider_Changed);
                    dynamicFileByteProvider.LengthChanged += new EventHandler(byteProvider_LengthChanged);
                }
                catch (IOException)
                {
                    try
                    {
                        dynamicFileByteProvider = new DynamicFileByteProvider(FilePath, true);
                        if (MessageBox.Show("Can only be open in read-only mode.", "Continue?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.No)
                        {
                            dynamicFileByteProvider.Dispose();
                            return;
                        }
                    }
                    catch (IOException) // read-only also failed
                    {
                        Methods.ErrorMessage("File cannot be opened.");
                        return;
                    }
                }
                HexBox_Main.ByteProvider = dynamicFileByteProvider;
                FileLoaded = true;
            }
            catch (Exception ex)
            {
                Methods.ErrorMessage(ex.Message);
                return;
            }
            finally
            {
                ManageAbility();
                UpdateFileSizeStatus();
            }
        }
Beispiel #25
0
        private void WriteToDevice(HexBox control, String device)
        {
            if (control.ByteProvider.Length > 256)
            {
                ShowCommandErrorMessage("Max data size is 256 bytes.");
                return;
            }

            _form.Enabled = false;
            _form.toolStripProgressBar1.Value = 0;
            _form.dataWriteWorker.RunWorkerAsync(new WriterArgs(control, device));
        }
Beispiel #26
0
 public HexBoxUndoCommand(HexBox hexBox, HexBoxPosition origCaretPos, ulong offset, byte[] origData, string descr)
 {
     this.doc           = hexBox.Document;
     this.hexBoxWeakRef = new WeakReference(hexBox);
     this.origCaretPos  = origCaretPos;
     this.newCaretPos   = hexBox.CaretPosition;
     this.offset        = offset;
     this.origData      = origData;
     this.newData       = doc.ReadBytes(offset, origData.Length);
     this.descr         = descr;
     this.canExecute    = false;
 }
Beispiel #27
0
        /// <summary>
        /// Manages enabling or disabling of menustrip items and toolstrip buttons for copy and paste
        /// </summary>
        void Update_EditMenu()
        {
            HexBox hexbox = CurrentTabIsROM() ?
                            MainHexBox :
                            FileHexBoxes[CurrentTab];

            Menu_Edit_Cut.Enabled         = hexbox.CanCut();
            Menu_Edit_Copy.Enabled        =
                Menu_Edit_CopyHex.Enabled = hexbox.CanCopy();
            Menu_Edit_Paste.Enabled       = hexbox.CanPaste();
            Menu_Edit_PasteHex.Enabled    = hexbox.CanPasteHex();
        }
Beispiel #28
0
        private void hexViewer_SizeChanged(object sender, EventArgs e)
        {
            HexBox hexBox = (HexBox)sender;

            if (hexBox.Width > 870)
            {
                hexBox.BytesPerLine = 32;
            }
            else
            {
                hexBox.BytesPerLine = 16;
            }
        }
Beispiel #29
0
        private EditHexWindow(IconSource source, NbtTag tag, NbtContainerTag parent, bool set_name, EditPurpose purpose)
        {
            InitializeComponent();
            TabView.Size = new Size(0, 0);

            WorkingTag = tag;
            TagParent  = parent;
            NameBox.SetTags(tag, parent);

            SettingName       = set_name;
            NameLabel.Visible = SettingName;
            NameBox.Visible   = SettingName;

            Provider                     = ByteProviders.GetByteProvider(tag);
            HexBox.ByteProvider          = Provider;
            HexBox.GroupSize             = Provider.BytesPerValue;
            HexBox.GroupSeparatorVisible = Provider.BytesPerValue > 1;
            HexBox.SelectionBackColor    = Constants.SelectionColor;
            HexBox.SelectionForeColor    = HexBox.ForeColor;

            string tagname;

            if (tag is NbtList list)
            {
                tagname   = NbtUtil.TagTypeName(list.ListType) + " List";
                this.Icon = NbtUtil.TagTypeImage(source, list.ListType).Icon;
            }
            else
            {
                tagname   = NbtUtil.TagTypeName(tag.TagType);
                this.Icon = NbtUtil.TagTypeImage(source, tag.TagType).Icon;
            }
            if (purpose == EditPurpose.Create)
            {
                this.Text = $"Create {tagname} Tag";
            }
            else if (purpose == EditPurpose.EditValue || purpose == EditPurpose.Rename)
            {
                this.Text = $"Edit {tagname} Tag";
            }

            if (SettingName && purpose != EditPurpose.EditValue)
            {
                NameBox.Select();
                NameBox.SelectAll();
            }
            else
            {
                HexBox.Select();
            }
        }
Beispiel #30
0
        private void MagicButton_Click(Object sender, EventArgs e)
        {
            HexBox hexbox = CurrentTabIsROM() ?
                            MainHexBox :
                            FileHexBoxes[CurrentTab];
            BasicEditor editor = new BasicEditor();

            Program.Core.Core_OpenEditor(editor);

            Pointer address = new Pointer((uint)hexbox.SelectionStart);
            int     length  = (int)hexbox.SelectionLength;

            editor.Core_SetEntry(address, length, (length > 0 ? Core.ReadData(address, length) : null));
        }
Beispiel #31
0
        private void MemoryViewer_Load(object sender, EventArgs e)
        {
            int fontLength = Properties.Resources.Hack.Length;

            byte[] fontdata = Properties.Resources.Hack;

            IntPtr data = Marshal.AllocCoTaskMem(fontLength);

            Marshal.Copy(fontdata, 0, data, fontLength);

            uint cFonts = 0;

            AddFontMemResourceEx(data, (uint)fontLength, IntPtr.Zero, ref cFonts);

            pfc.AddMemoryFont(data, fontLength);

            Marshal.FreeCoTaskMem(data);

            object[] fontObjects = { memBox, offset };

            foreach (var f in fontObjects)
            {
                if (f is TextBox)
                {
                    TextBox fd = f as TextBox;
                    fd.Font = new Font(pfc.Families[0], fd.Font.Size);
                }
                if (f is Label)
                {
                    Label fd = f as Label;
                    fd.Font = new Font(pfc.Families[0], fd.Font.Size);
                }
                if (f is HexBox)
                {
                    HexBox fd = f as HexBox;
                    fd.Font = new Font(pfc.Families[0], fd.Font.Size);
                }
            }

            memBox.Font         = Fonts.Fonts.Create(Fonts.FontFamily.Hack, 12);
            memBox.ByteProvider = MPU.memory.provider;

            offset.Font = Fonts.Fonts.Create(Fonts.FontFamily.Hack, 12);

            offset.GotFocus += (sndr, args) => {
                offset.Select(offset.TextLength, 0);
                HideCaret(offset.Handle);
            };
        }
        private void InsertUsingEncoding(Encoding encoding, HexBox _hexbox, bool Multiline)
        {
            PromptBox prompt = new PromptBox(Multiline);

            if (prompt.ShowDialog() == DialogResult.OK)
            {
                byte[] bytes = new byte[prompt.Value.Length * encoding.GetByteCount("A")];

                encoding.GetBytes(prompt.Value, 0, prompt.Value.Length, bytes, 0);

                _hexbox.ByteProvider.DeleteBytes(_hexbox.SelectionStart, _hexbox.SelectionLength);
                _hexbox.ByteProvider.InsertBytes(_hexbox.SelectionStart, bytes);
                _hexbox.Select(_hexbox.SelectionStart, bytes.Length);
            }
        }
        private void InsertUsingEncoding(Encoding encoding, HexBox _hexbox, bool Multiline)
        {
            PromptBox prompt = new PromptBox(Multiline);

            if (prompt.ShowDialog() == DialogResult.OK)
            {
                byte[] bytes = new byte[prompt.Value.Length * encoding.GetByteCount("A")];

                encoding.GetBytes(prompt.Value, 0, prompt.Value.Length, bytes, 0);

                _hexbox.ByteProvider.DeleteBytes(_hexbox.SelectionStart, _hexbox.SelectionLength);
                _hexbox.ByteProvider.InsertBytes(_hexbox.SelectionStart, bytes);
                _hexbox.Select(_hexbox.SelectionStart, bytes.Length);
            }
        }
        /// <summary>
        /// Implements a Binary viewer (More Hex-Editor) using the Be.HexBox control
        /// </summary>
        public BinaryViewer(string title, byte[] content)
        {
            InitializeComponent();

            this.Text = title;

            HexBox hb = new HexBox();

            hb.Dock                 = DockStyle.Fill;
            hb.ByteProvider         = new MemoryByteProvider(content);
            hb.VScrollBarVisible    = true;
            hb.UseFixedBytesPerLine = true;
            hb.StringViewVisible    = true;
            this.Controls.Add(hb);
        }
Beispiel #35
0
 public Control GetControl()
 {
     var provider = new DynamicFileByteProvider(_fileName, true);
     var control = new HexBox
         {
             ByteProvider = provider,
             Dock = DockStyle.Fill,
             GroupSeparatorVisible = false,
             ColumnInfoVisible = true,
             LineInfoVisible = true,
             StringViewVisible = true,
             UseFixedBytesPerLine = true,
             VScrollBarVisible = true,
         };
     return control;
 }
Beispiel #36
0
 public Control GetControl()
 {
     // TODO can't display GLB files yet so just return the hex viewer for now
     var provider = new DynamicFileByteProvider(_args.Filename, true);
     var control = new HexBox
     {
         ByteProvider = provider,
         Dock = DockStyle.Fill,
         GroupSeparatorVisible = false,
         ColumnInfoVisible = true,
         LineInfoVisible = true,
         StringViewVisible = true,
         UseFixedBytesPerLine = true,
         VScrollBarVisible = true,
     };
     return control;
 }
        private void InsertNumber(HexBox _hexbox, int byteCount, bool BigEndian)
        {
            PromptBox prompt = new PromptBox();

            if (prompt.ShowDialog() == DialogResult.OK)
            {
                byte[] bytes = new byte[byteCount];
                long number = (long)BaseConverter.ToNumberParse(prompt.Value);

                for (int i = 0; i < bytes.Length; i++)
                {
                    bytes[BigEndian ? (bytes.Length - i - 1) : i] = (byte)((number >> (i * 8)) & 0xff);
                }

                _hexbox.ByteProvider.DeleteBytes(_hexbox.SelectionStart, _hexbox.SelectionLength);
                _hexbox.ByteProvider.InsertBytes(_hexbox.SelectionStart, bytes);
                _hexbox.Select(_hexbox.SelectionStart, bytes.Length);
            }
        }
Beispiel #38
0
        public MysteryBox(byte[] data)
        {
            this.data = data;

            tbbExport = new ToolStripButton();
            tbbExport.Text = "Export";
            tbbExport.Click += new EventHandler(tbbExport_Click);

            tsToolbar = new ToolStrip();
            tsToolbar.Dock = DockStyle.Top;
            tsToolbar.Items.Add(tbbExport);

            hbData = new HexBox();
            hbData.Dock = DockStyle.Fill;
            hbData.Data = data;

            Controls.Add(hbData);
            Controls.Add(tsToolbar);
        }
Beispiel #39
0
        public ResourceControl()
        {
            SplitContainer mainContainer = new SplitContainer()
            {
                Dock = DockStyle.Fill,
            };
            SplitContainer treeSplitter = new SplitContainer()
            {
                Dock = DockStyle.Fill,
                Orientation = Orientation.Horizontal,
                SplitterDistance = 400,
            };
            resourcesTree = new TreeView()
            {
                Dock = DockStyle.Fill,
            };
            propertyGrid = new PropertyGrid()
            {
                Dock = DockStyle.Fill,
                HelpVisible = false,

            };
            hexBox = new HexBox()
            {
                Dock = DockStyle.Fill,
                StringViewVisible = true,
                LineInfoVisible = true,
                LineInfoForeColor = Color.Blue,
                UseFixedBytesPerLine = true,
                BytesPerLine = 16,
                VScrollBarVisible = true,
            };
            resourcesTree.AfterSelect += resourcesTree_AfterSelect;

            treeSplitter.Panel1.Controls.Add(resourcesTree);
            treeSplitter.Panel2.Controls.Add(propertyGrid);
            mainContainer.Panel1.Controls.Add(treeSplitter);
            mainContainer.Panel2.Controls.Add(hexBox);
            this.Controls.Add(mainContainer);
        }
Beispiel #40
0
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this._hexBox = new Be.Windows.Forms.HexBox();
			this._txtString = new System.Windows.Forms.TextBox();
			this._rbString = new System.Windows.Forms.RadioButton();
			this._rbHex = new System.Windows.Forms.RadioButton();
			this._btnOk = new System.Windows.Forms.Button();
			this._btnCancel = new System.Windows.Forms.Button();
			this.SuspendLayout();
			// 
			// hexBox
			// 
			this._hexBox.Anchor =
				((System.Windows.Forms.AnchorStyles)
					((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
					   | System.Windows.Forms.AnchorStyles.Left)
					  | System.Windows.Forms.AnchorStyles.Right)));
			// 
			// 
			// 
			this._hexBox.BuiltInContextMenu.CopyMenuItemImage = global::Reflexil.Properties.Resources.CopyHS;
			this._hexBox.BuiltInContextMenu.CutMenuItemImage = global::Reflexil.Properties.Resources.CutHS;
			this._hexBox.BuiltInContextMenu.PasteMenuItemImage = global::Reflexil.Properties.Resources.PasteHS;
			this._hexBox.Enabled = false;
			this._hexBox.Font = new System.Drawing.Font("Courier New", 9F);
			this._hexBox.HexCasing = Be.Windows.Forms.HexCasing.Lower;
			this._hexBox.LineInfoForeColor = System.Drawing.Color.Empty;
			this._hexBox.Location = new System.Drawing.Point(12, 76);
			this._hexBox.Name = "_hexBox";
			this._hexBox.ShadowSelectionColor = System.Drawing.Color.FromArgb(((int) (((byte) (100)))), ((int) (((byte) (60)))),
				((int) (((byte) (188)))), ((int) (((byte) (255)))));
			this._hexBox.Size = new System.Drawing.Size(304, 126);
			this._hexBox.TabIndex = 3;
			// 
			// txtString
			// 
			this._txtString.Anchor =
				((System.Windows.Forms.AnchorStyles)
					(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
					  | System.Windows.Forms.AnchorStyles.Right)));
			this._txtString.Location = new System.Drawing.Point(12, 28);
			this._txtString.Name = "_txtString";
			this._txtString.Size = new System.Drawing.Size(304, 21);
			this._txtString.TabIndex = 1;
			// 
			// rbString
			// 
			this._rbString.Checked = true;
			this._rbString.ImeMode = System.Windows.Forms.ImeMode.NoControl;
			this._rbString.Location = new System.Drawing.Point(12, 12);
			this._rbString.Name = "_rbString";
			this._rbString.Size = new System.Drawing.Size(104, 16);
			this._rbString.TabIndex = 0;
			this._rbString.TabStop = true;
			this._rbString.Text = "Text";
			// 
			// rbHex
			// 
			this._rbHex.ImeMode = System.Windows.Forms.ImeMode.NoControl;
			this._rbHex.Location = new System.Drawing.Point(12, 60);
			this._rbHex.Name = "_rbHex";
			this._rbHex.Size = new System.Drawing.Size(104, 16);
			this._rbHex.TabIndex = 2;
			this._rbHex.Text = "Hex";
			// 
			// btnOK
			// 
			this._btnOk.Anchor =
				((System.Windows.Forms.AnchorStyles)
					((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
			this._btnOk.DialogResult = System.Windows.Forms.DialogResult.Cancel;
			this._btnOk.Location = new System.Drawing.Point(160, 211);
			this._btnOk.Name = "_btnOk";
			this._btnOk.Size = new System.Drawing.Size(75, 23);
			this._btnOk.TabIndex = 4;
			this._btnOk.Text = "Find next";
			this._btnOk.Click += new System.EventHandler(this.btnOK_Click);
			// 
			// btnCancel
			// 
			this._btnCancel.Anchor =
				((System.Windows.Forms.AnchorStyles)
					((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
			this._btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
			this._btnCancel.Location = new System.Drawing.Point(241, 211);
			this._btnCancel.Name = "_btnCancel";
			this._btnCancel.Size = new System.Drawing.Size(75, 23);
			this._btnCancel.TabIndex = 5;
			this._btnCancel.Text = "Cancel";
			this._btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
			// 
			// HexFindForm
			// 
			this.AcceptButton = this._btnOk;
			this.AutoScaleBaseSize = new System.Drawing.Size(5, 14);
			this.BackColor = System.Drawing.SystemColors.Control;
			this.CancelButton = this._btnCancel;
			this.ClientSize = new System.Drawing.Size(336, 246);
			this.Controls.Add(this._btnCancel);
			this.Controls.Add(this._btnOk);
			this.Controls.Add(this._rbHex);
			this.Controls.Add(this._rbString);
			this.Controls.Add(this._txtString);
			this.Controls.Add(this._hexBox);
			this.Font = new System.Drawing.Font("Tahoma", 8.25F);
			this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
			this.MaximizeBox = false;
			this.MinimizeBox = false;
			this.Name = "HexFindForm";
			this.ShowInTaskbar = false;
			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
			this.Text = "Find";
			this.Activated += new System.EventHandler(this.FormFind_Activated);
			this.ResumeLayout(false);
			this.PerformLayout();
		}
 /// <summary>
 ///   Initializes a new instance of BuildInContextMenu class.
 /// </summary>
 /// <param name = "hexBox">the HexBox control</param>
 internal BuiltInContextMenu(HexBox hexBox) {
     _hexBox = hexBox;
     _hexBox.ByteProviderChanged += HexBoxByteProviderChanged;
 }
 /// <summary>
 /// Initializes a new instance of BuildInContextMenu class.
 /// </summary>
 /// <param name="hexBox">the HexBox control</param>
 internal BuiltInContextMenu(HexBox hexBox)
 {
     _hexBox = hexBox;
     _hexBox.ByteProviderChanged += new EventHandler(HexBox_ByteProviderChanged);
 }
 public override void UpdateValues_programMemory(HexBox hb)
 {
 }
Beispiel #44
0
		private void InitializeComponent()
		{
			components = new Container();
			errorProvider = new ErrorProvider(components);
			tBoxSyncValue = new MaskedTextBox();
			nudPreambleSize = new NumericUpDownEx();
			label12 = new Label();
			label1 = new Label();
			label6 = new Label();
			label8 = new Label();
			label2 = new Label();
			label18 = new Label();
			tBoxAesKey = new MaskedTextBox();
			label11 = new Label();
			label20 = new Label();
			label10 = new Label();
			label21 = new Label();
			label7 = new Label();
			label5 = new Label();
			label25 = new Label();
			label24 = new Label();
			label19 = new Label();
			lblInterPacketRxDelayUnit = new Label();
			cBoxEnterCondition = new ComboBox();
			label14 = new Label();
			cBoxExitCondition = new ComboBox();
			label15 = new Label();
			cBoxIntermediateMode = new ComboBox();
			label28 = new Label();
			label16 = new Label();
			label27 = new Label();
			label26 = new Label();
			pnlAesEncryption = new Panel();
			rBtnAesOff = new RadioButton();
			rBtnAesOn = new RadioButton();
			pnlDcFree = new Panel();
			rBtnDcFreeWhitening = new RadioButton();
			rBtnDcFreeManchester = new RadioButton();
			rBtnDcFreeOff = new RadioButton();
			pnlAddressInPayload = new Panel();
			rBtnNodeAddressInPayloadNo = new RadioButton();
			rBtnNodeAddressInPayloadYes = new RadioButton();
			label17 = new Label();
			pnlFifoFillCondition = new Panel();
			rBtnFifoFillAlways = new RadioButton();
			rBtnFifoFillSyncAddress = new RadioButton();
			label4 = new Label();
			pnlSync = new Panel();
			rBtnSyncOff = new RadioButton();
			rBtnSyncOn = new RadioButton();
			label3 = new Label();
			label9 = new Label();
			pnlCrcAutoClear = new Panel();
			rBtnCrcAutoClearOff = new RadioButton();
			rBtnCrcAutoClearOn = new RadioButton();
			label23 = new Label();
			pnlCrcCalculation = new Panel();
			rBtnCrcOff = new RadioButton();
			rBtnCrcOn = new RadioButton();
			label22 = new Label();
			pnlTxStart = new Panel();
			rBtnTxStartFifoNotEmpty = new RadioButton();
			rBtnTxStartFifoLevel = new RadioButton();
			pnlAddressFiltering = new Panel();
			rBtnAddressFilteringNodeBroadcast = new RadioButton();
			rBtnAddressFilteringNode = new RadioButton();
			rBtnAddressFilteringOff = new RadioButton();
			lblNodeAddress = new Label();
			lblPayloadLength = new Label();
			lblBroadcastAddress = new Label();
			pnlPacketFormat = new Panel();
			rBtnPacketFormatFixed = new RadioButton();
			rBtnPacketFormatVariable = new RadioButton();
			tableLayoutPanel1 = new TableLayoutPanel();
			pnlPayloadLength = new Panel();
			nudPayloadLength = new NumericUpDownEx();
			nudSyncSize = new NumericUpDownEx();
			nudSyncTol = new NumericUpDownEx();
			pnlNodeAddress = new Panel();
			nudNodeAddress = new NumericUpDownEx();
			pnlBroadcastAddress = new Panel();
			nudBroadcastAddress = new NumericUpDownEx();
			tableLayoutPanel2 = new TableLayoutPanel();
			nudFifoThreshold = new NumericUpDownEx();
			cBoxInterPacketRxDelay = new ComboBox();
			gBoxDeviceStatus = new GroupBoxEx();
			lblOperatingMode = new Label();
			label37 = new Label();
			lblBitSynchroniser = new Label();
			lblDataMode = new Label();
			label38 = new Label();
			label39 = new Label();
			gBoxControl = new GroupBoxEx();
			tBoxPacketsNb = new TextBox();
			cBtnLog = new CheckBox();
			cBtnPacketHandlerStartStop = new CheckBox();
			lblPacketsNb = new Label();
			tBoxPacketsRepeatValue = new TextBox();
			lblPacketsRepeatValue = new Label();
			gBoxPacket = new GroupBoxEx();
			imgPacketMessage = new PayloadImg();
			gBoxMessage = new GroupBoxEx();
			tblPayloadMessage = new TableLayoutPanel();
			hexBoxPayload = new HexBox();
			label36 = new Label();
			label35 = new Label();
			tblPacket = new TableLayoutPanel();
			label29 = new Label();
			label30 = new Label();
			label31 = new Label();
			label32 = new Label();
			label33 = new Label();
			label34 = new Label();
			lblPacketPreamble = new Label();
			lblPayload = new Label();
			pnlPacketCrc = new Panel();
			ledPacketCrc = new Led();
			lblPacketCrc = new Label();
			pnlPacketAddr = new Panel();
			lblPacketAddr = new Label();
			lblPacketLength = new Label();
			lblPacketSyncValue = new Label();
			((ISupportInitialize)errorProvider).BeginInit();
			nudPreambleSize.BeginInit();
			pnlAesEncryption.SuspendLayout();
			pnlDcFree.SuspendLayout();
			pnlAddressInPayload.SuspendLayout();
			pnlFifoFillCondition.SuspendLayout();
			pnlSync.SuspendLayout();
			pnlCrcAutoClear.SuspendLayout();
			pnlCrcCalculation.SuspendLayout();
			pnlTxStart.SuspendLayout();
			pnlAddressFiltering.SuspendLayout();
			pnlPacketFormat.SuspendLayout();
			tableLayoutPanel1.SuspendLayout();
			pnlPayloadLength.SuspendLayout();
			nudPayloadLength.BeginInit();
			nudSyncSize.BeginInit();
			nudSyncTol.BeginInit();
			pnlNodeAddress.SuspendLayout();
			nudNodeAddress.BeginInit();
			pnlBroadcastAddress.SuspendLayout();
			nudBroadcastAddress.BeginInit();
			tableLayoutPanel2.SuspendLayout();
			nudFifoThreshold.BeginInit();
			gBoxDeviceStatus.SuspendLayout();
			gBoxControl.SuspendLayout();
			gBoxPacket.SuspendLayout();
			gBoxMessage.SuspendLayout();
			tblPayloadMessage.SuspendLayout();
			tblPacket.SuspendLayout();
			pnlPacketCrc.SuspendLayout();
			pnlPacketAddr.SuspendLayout();
			base.SuspendLayout();
			errorProvider.ContainerControl = this;
			tBoxSyncValue.Anchor = AnchorStyles.Left;
			errorProvider.SetIconPadding(tBoxSyncValue, 6);
			tBoxSyncValue.InsertKeyMode = InsertKeyMode.Overwrite;
			tBoxSyncValue.Location = new Point(0xa3, 0x7a);
			tBoxSyncValue.Margin = new Padding(3, 2, 3, 2);
			tBoxSyncValue.Mask = "&&-&&-&&-&&-&&-&&-&&-&&";
			tBoxSyncValue.Name = "tBoxSyncValue";
			tBoxSyncValue.Size = new Size(0x8f, 20);
			tBoxSyncValue.TabIndex = 14;
			tBoxSyncValue.Text = "AAAAAAAAAAAAAAAA";
			tBoxSyncValue.MaskInputRejected += new MaskInputRejectedEventHandler(tBoxSyncValue_MaskInputRejected);
			tBoxSyncValue.TypeValidationCompleted += new TypeValidationEventHandler(tBoxSyncValue_TypeValidationCompleted);
			tBoxSyncValue.TextChanged += new EventHandler(tBoxSyncValue_TextChanged);
			tBoxSyncValue.KeyDown += new KeyEventHandler(tBoxSyncValue_KeyDown);
			tBoxSyncValue.MouseEnter += new EventHandler(control_MouseEnter);
			tBoxSyncValue.MouseLeave += new EventHandler(control_MouseLeave);
			tBoxSyncValue.Validated += new EventHandler(tBox_Validated);
			nudPreambleSize.Anchor = AnchorStyles.Left;
			errorProvider.SetIconPadding(nudPreambleSize, 6);
			nudPreambleSize.Location = new Point(0xa3, 2);
			nudPreambleSize.Margin = new Padding(3, 2, 3, 2);
			int[] bits = new int[4];
			bits[0] = 0xffff;
			nudPreambleSize.Maximum = new decimal(bits);
			nudPreambleSize.Name = "nudPreambleSize";
			nudPreambleSize.Size = new Size(0x3b, 20);
			nudPreambleSize.TabIndex = 1;
			int[] numArray2 = new int[4];
			numArray2[0] = 3;
			nudPreambleSize.Value = new decimal(numArray2);
			nudPreambleSize.MouseEnter += new EventHandler(control_MouseEnter);
			nudPreambleSize.MouseLeave += new EventHandler(control_MouseLeave);
			nudPreambleSize.ValueChanged += new EventHandler(nudPreambleSize_ValueChanged);
			label12.Anchor = AnchorStyles.None;
			label12.AutoSize = true;
			label12.Location = new Point(0x155, 0xad);
			label12.Name = "label12";
			label12.Size = new Size(0x20, 13);
			label12.TabIndex = 0x13;
			label12.Text = "bytes";
			label12.TextAlign = ContentAlignment.MiddleLeft;
			label1.Anchor = AnchorStyles.Left;
			label1.AutoSize = true;
			label1.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label1.Location = new Point(3, 5);
			label1.Name = "label1";
			label1.Size = new Size(0x4b, 13);
			label1.TabIndex = 0;
			label1.Text = "Preamble size:";
			label1.TextAlign = ContentAlignment.MiddleLeft;
			label6.Anchor = AnchorStyles.None;
			label6.AutoSize = true;
			label6.Location = new Point(0x155, 0x4d);
			label6.Name = "label6";
			label6.Size = new Size(0x20, 13);
			label6.TabIndex = 9;
			label6.Text = "bytes";
			label6.TextAlign = ContentAlignment.MiddleLeft;
			label8.Anchor = AnchorStyles.None;
			label8.AutoSize = true;
			label8.Location = new Point(0x159, 0x65);
			label8.Name = "label8";
			label8.Size = new Size(0x17, 13);
			label8.TabIndex = 12;
			label8.Text = "bits";
			label8.TextAlign = ContentAlignment.MiddleLeft;
			label2.Anchor = AnchorStyles.None;
			label2.AutoSize = true;
			label2.Location = new Point(0x155, 5);
			label2.Name = "label2";
			label2.Size = new Size(0x20, 13);
			label2.TabIndex = 2;
			label2.Text = "bytes";
			label2.TextAlign = ContentAlignment.MiddleLeft;
			label18.Anchor = AnchorStyles.Left;
			label18.AutoSize = true;
			label18.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label18.Location = new Point(3, 0x1d);
			label18.Name = "label18";
			label18.Size = new Size(0x74, 13);
			label18.TabIndex = 2;
			label18.Text = "Address based filtering:";
			label18.TextAlign = ContentAlignment.MiddleLeft;
			tBoxAesKey.Anchor = AnchorStyles.Left;
			tableLayoutPanel2.SetColumnSpan(tBoxAesKey, 2);
			tBoxAesKey.InsertKeyMode = InsertKeyMode.Overwrite;
			tBoxAesKey.Location = new Point(0x81, 0xc3);
			tBoxAesKey.Margin = new Padding(3, 3, 3, 4);
			tBoxAesKey.Mask = "&&-&&-&&-&&-&&-&&-&&-&&-&&-&&-&&-&&-&&-&&-&&-&&";
			tBoxAesKey.Name = "tBoxAesKey";
			tBoxAesKey.Size = new Size(0x115, 20);
			tBoxAesKey.TabIndex = 15;
			tBoxAesKey.Text = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
			tBoxAesKey.TextAlign = HorizontalAlignment.Center;
			tBoxAesKey.MaskInputRejected += new MaskInputRejectedEventHandler(tBoxAesKey_MaskInputRejected);
			tBoxAesKey.TypeValidationCompleted += new TypeValidationEventHandler(tBoxAesKey_TypeValidationCompleted);
			tBoxAesKey.TextChanged += new EventHandler(tBoxAesKey_TextChanged);
			tBoxAesKey.KeyDown += new KeyEventHandler(tBoxAesKey_KeyDown);
			tBoxAesKey.MouseEnter += new EventHandler(control_MouseEnter);
			tBoxAesKey.MouseLeave += new EventHandler(control_MouseLeave);
			tBoxAesKey.Validated += new EventHandler(tBox_Validated);
			label11.Anchor = AnchorStyles.Left;
			label11.AutoSize = true;
			label11.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label11.Location = new Point(3, 0xad);
			label11.Name = "label11";
			label11.Size = new Size(80, 13);
			label11.TabIndex = 0x11;
			label11.Text = "Payload length:";
			label11.TextAlign = ContentAlignment.MiddleLeft;
			label20.Anchor = AnchorStyles.Left;
			label20.AutoSize = true;
			label20.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label20.Location = new Point(3, 0x4d);
			label20.Name = "label20";
			label20.Size = new Size(0x62, 13);
			label20.TabIndex = 5;
			label20.Text = "Broadcast address:";
			label20.TextAlign = ContentAlignment.MiddleLeft;
			label10.Anchor = AnchorStyles.Left;
			label10.AutoSize = true;
			label10.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label10.Location = new Point(3, 0x95);
			label10.Name = "label10";
			label10.Size = new Size(0x4c, 13);
			label10.TabIndex = 15;
			label10.Text = "Packet format:";
			label10.TextAlign = ContentAlignment.MiddleLeft;
			label21.Anchor = AnchorStyles.Left;
			label21.AutoSize = true;
			label21.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label21.Location = new Point(3, 0x65);
			label21.Name = "label21";
			label21.Size = new Size(0x2e, 13);
			label21.TabIndex = 6;
			label21.Text = "DC-free:";
			label21.TextAlign = ContentAlignment.MiddleLeft;
			label7.Anchor = AnchorStyles.Left;
			label7.AutoSize = true;
			label7.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label7.Location = new Point(3, 0x65);
			label7.Name = "label7";
			label7.Size = new Size(0x6b, 13);
			label7.TabIndex = 10;
			label7.Text = "Sync word tolerance:";
			label7.TextAlign = ContentAlignment.MiddleLeft;
			label5.Anchor = AnchorStyles.Left;
			label5.AutoSize = true;
			label5.BackColor = Color.Transparent;
			label5.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label5.Location = new Point(3, 0x4d);
			label5.Name = "label5";
			label5.Size = new Size(0x51, 13);
			label5.TabIndex = 7;
			label5.Text = "Sync word size:";
			label5.TextAlign = ContentAlignment.MiddleLeft;
			label25.Anchor = AnchorStyles.Left;
			label25.AutoSize = true;
			label25.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label25.Location = new Point(3, 0xc7);
			label25.Name = "label25";
			label25.Size = new Size(0x33, 13);
			label25.TabIndex = 14;
			label25.Text = "AES key:";
			label25.TextAlign = ContentAlignment.MiddleLeft;
			label24.Anchor = AnchorStyles.Left;
			label24.AutoSize = true;
			label24.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label24.Location = new Point(3, 0xad);
			label24.Name = "label24";
			label24.Size = new Size(0x1f, 13);
			label24.TabIndex = 12;
			label24.Text = "AES:";
			label24.TextAlign = ContentAlignment.MiddleLeft;
			label19.Anchor = AnchorStyles.Left;
			label19.AutoSize = true;
			label19.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label19.Location = new Point(3, 0x35);
			label19.Name = "label19";
			label19.Size = new Size(0x4c, 13);
			label19.TabIndex = 4;
			label19.Text = "Node address:";
			label19.TextAlign = ContentAlignment.MiddleLeft;
			lblInterPacketRxDelayUnit.Anchor = AnchorStyles.None;
			lblInterPacketRxDelayUnit.AutoSize = true;
			lblInterPacketRxDelayUnit.Location = new Point(0x176, 0x113);
			lblInterPacketRxDelayUnit.Name = "lblInterPacketRxDelayUnit";
			lblInterPacketRxDelayUnit.Size = new Size(20, 13);
			lblInterPacketRxDelayUnit.TabIndex = 0x16;
			lblInterPacketRxDelayUnit.Text = "ms";
			lblInterPacketRxDelayUnit.TextAlign = ContentAlignment.MiddleLeft;
			cBoxEnterCondition.Anchor = AnchorStyles.Left;
			cBoxEnterCondition.DropDownStyle = ComboBoxStyle.DropDownList;
			cBoxEnterCondition.FormattingEnabled = true;
			cBoxEnterCondition.Items.AddRange(new object[] { "None ( Auto Modes OFF )", "Rising edge of FifoNotEmpty", "Rising edge of FifoLevel", "Rising edge of CrcOk", "Rising edge of PayloadReady", "Rising edge of SyncAddress", "Rising edge of PacketSent", "Falling edge of FifoNotEmpty" });
			cBoxEnterCondition.Location = new Point(0xa3, 0xc2);
			cBoxEnterCondition.Margin = new Padding(3, 2, 3, 2);
			cBoxEnterCondition.Name = "cBoxEnterCondition";
			cBoxEnterCondition.Size = new Size(0xac, 0x15);
			cBoxEnterCondition.TabIndex = 0x17;
			cBoxEnterCondition.SelectedIndexChanged += new EventHandler(cBoxEnterCondition_SelectedIndexChanged);
			cBoxEnterCondition.MouseEnter += new EventHandler(control_MouseEnter);
			cBoxEnterCondition.MouseLeave += new EventHandler(control_MouseLeave);
			label14.Anchor = AnchorStyles.Left;
			label14.AutoSize = true;
			label14.Location = new Point(3, 0xc6);
			label14.Name = "label14";
			label14.Size = new Size(0x7c, 13);
			label14.TabIndex = 0x16;
			label14.Text = "Intermediate mode enter:";
			label14.TextAlign = ContentAlignment.MiddleLeft;
			cBoxExitCondition.Anchor = AnchorStyles.Left;
			cBoxExitCondition.DropDownStyle = ComboBoxStyle.DropDownList;
			cBoxExitCondition.FormattingEnabled = true;
			cBoxExitCondition.Items.AddRange(new object[] { "None ( Auto Modes OFF )", "Falling edge of FifoNotEmpty", "Rising edge of FifoLevel or Timeout", "Rising edge of CrcOk or TimeOut", "Rising edge of PayloadReady or Timeout", "Rising edge of SyncAddress or Timeout", "Rising edge of PacketSent", "Rising edge of Timeout" });
			cBoxExitCondition.Location = new Point(0xa3, 0xdb);
			cBoxExitCondition.Margin = new Padding(3, 2, 3, 2);
			cBoxExitCondition.Name = "cBoxExitCondition";
			cBoxExitCondition.Size = new Size(0xac, 0x15);
			cBoxExitCondition.TabIndex = 0x19;
			cBoxExitCondition.SelectedIndexChanged += new EventHandler(cBoxExitCondition_SelectedIndexChanged);
			cBoxExitCondition.MouseEnter += new EventHandler(control_MouseEnter);
			cBoxExitCondition.MouseLeave += new EventHandler(control_MouseLeave);
			label15.Anchor = AnchorStyles.Left;
			label15.AutoSize = true;
			label15.Location = new Point(3, 0xdf);
			label15.Name = "label15";
			label15.Size = new Size(0x74, 13);
			label15.TabIndex = 0x18;
			label15.Text = "Intermediate mode exit:";
			label15.TextAlign = ContentAlignment.MiddleLeft;
			cBoxIntermediateMode.Anchor = AnchorStyles.Left;
			cBoxIntermediateMode.DropDownStyle = ComboBoxStyle.DropDownList;
			cBoxIntermediateMode.FormattingEnabled = true;
			cBoxIntermediateMode.Items.AddRange(new object[] { "Sleep", "Standby", "Rx", "Tx" });
			cBoxIntermediateMode.Location = new Point(0xa3, 0xf4);
			cBoxIntermediateMode.Margin = new Padding(3, 2, 3, 2);
			cBoxIntermediateMode.Name = "cBoxIntermediateMode";
			cBoxIntermediateMode.Size = new Size(0xac, 0x15);
			cBoxIntermediateMode.TabIndex = 0x1b;
			cBoxIntermediateMode.SelectedIndexChanged += new EventHandler(cBoxIntermediateMode_SelectedIndexChanged);
			cBoxIntermediateMode.MouseEnter += new EventHandler(control_MouseEnter);
			cBoxIntermediateMode.MouseLeave += new EventHandler(control_MouseLeave);
			label28.Anchor = AnchorStyles.Left;
			label28.AutoSize = true;
			label28.Location = new Point(3, 0x113);
			label28.Name = "label28";
			label28.Size = new Size(0x6f, 13);
			label28.TabIndex = 20;
			label28.Text = "Inter packet Rx delay:";
			label28.TextAlign = ContentAlignment.MiddleLeft;
			label16.Anchor = AnchorStyles.Left;
			label16.AutoSize = true;
			label16.Location = new Point(3, 0xf8);
			label16.Name = "label16";
			label16.Size = new Size(100, 13);
			label16.TabIndex = 0x1a;
			label16.Text = "Intermediate  mode:";
			label16.TextAlign = ContentAlignment.MiddleLeft;
			label27.Anchor = AnchorStyles.Left;
			label27.AutoSize = true;
			label27.Location = new Point(3, 250);
			label27.Name = "label27";
			label27.Size = new Size(0x53, 13);
			label27.TabIndex = 0x12;
			label27.Text = "FIFO Threshold:";
			label27.TextAlign = ContentAlignment.MiddleLeft;
			label26.Anchor = AnchorStyles.Left;
			label26.AutoSize = true;
			label26.Location = new Point(3, 0xe1);
			label26.Name = "label26";
			label26.Size = new Size(0x2d, 13);
			label26.TabIndex = 0x10;
			label26.Text = "Tx start:";
			label26.TextAlign = ContentAlignment.MiddleLeft;
			pnlAesEncryption.Anchor = AnchorStyles.Left;
			pnlAesEncryption.AutoSize = true;
			pnlAesEncryption.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlAesEncryption.Controls.Add(rBtnAesOff);
			pnlAesEncryption.Controls.Add(rBtnAesOn);
			pnlAesEncryption.Location = new Point(0x81, 170);
			pnlAesEncryption.Margin = new Padding(3, 2, 3, 2);
			pnlAesEncryption.Name = "pnlAesEncryption";
			pnlAesEncryption.Size = new Size(0x66, 20);
			pnlAesEncryption.TabIndex = 13;
			pnlAesEncryption.MouseEnter += new EventHandler(control_MouseEnter);
			pnlAesEncryption.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnAesOff.AutoSize = true;
			rBtnAesOff.Location = new Point(0x36, 3);
			rBtnAesOff.Margin = new Padding(3, 0, 3, 0);
			rBtnAesOff.Name = "rBtnAesOff";
			rBtnAesOff.Size = new Size(0x2d, 0x11);
			rBtnAesOff.TabIndex = 1;
			rBtnAesOff.Text = "OFF";
			rBtnAesOff.UseVisualStyleBackColor = true;
			rBtnAesOff.CheckedChanged += new EventHandler(rBtnAesOff_CheckedChanged);
			rBtnAesOff.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnAesOff.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnAesOn.AutoSize = true;
			rBtnAesOn.Checked = true;
			rBtnAesOn.Location = new Point(3, 3);
			rBtnAesOn.Margin = new Padding(3, 0, 3, 0);
			rBtnAesOn.Name = "rBtnAesOn";
			rBtnAesOn.Size = new Size(0x29, 0x11);
			rBtnAesOn.TabIndex = 0;
			rBtnAesOn.TabStop = true;
			rBtnAesOn.Text = "ON";
			rBtnAesOn.UseVisualStyleBackColor = true;
			rBtnAesOn.CheckedChanged += new EventHandler(rBtnAesOn_CheckedChanged);
			rBtnAesOn.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnAesOn.MouseLeave += new EventHandler(control_MouseLeave);
			pnlDcFree.Anchor = AnchorStyles.Left;
			pnlDcFree.AutoSize = true;
			pnlDcFree.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlDcFree.Controls.Add(rBtnDcFreeWhitening);
			pnlDcFree.Controls.Add(rBtnDcFreeManchester);
			pnlDcFree.Controls.Add(rBtnDcFreeOff);
			pnlDcFree.Location = new Point(0x81, 0x62);
			pnlDcFree.Margin = new Padding(3, 2, 3, 2);
			pnlDcFree.Name = "pnlDcFree";
			pnlDcFree.Size = new Size(0xd9, 20);
			pnlDcFree.TabIndex = 7;
			pnlDcFree.MouseEnter += new EventHandler(control_MouseEnter);
			pnlDcFree.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnDcFreeWhitening.AutoSize = true;
			rBtnDcFreeWhitening.Location = new Point(0x8d, 3);
			rBtnDcFreeWhitening.Margin = new Padding(3, 0, 3, 0);
			rBtnDcFreeWhitening.Name = "rBtnDcFreeWhitening";
			rBtnDcFreeWhitening.Size = new Size(0x49, 0x11);
			rBtnDcFreeWhitening.TabIndex = 2;
			rBtnDcFreeWhitening.Text = "Whitening";
			rBtnDcFreeWhitening.UseVisualStyleBackColor = true;
			rBtnDcFreeWhitening.CheckedChanged += new EventHandler(rBtnDcFreeWhitening_CheckedChanged);
			rBtnDcFreeWhitening.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnDcFreeWhitening.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnDcFreeManchester.AutoSize = true;
			rBtnDcFreeManchester.Location = new Point(0x36, 3);
			rBtnDcFreeManchester.Margin = new Padding(3, 0, 3, 0);
			rBtnDcFreeManchester.Name = "rBtnDcFreeManchester";
			rBtnDcFreeManchester.Size = new Size(0x51, 0x11);
			rBtnDcFreeManchester.TabIndex = 1;
			rBtnDcFreeManchester.Text = "Manchester";
			rBtnDcFreeManchester.UseVisualStyleBackColor = true;
			rBtnDcFreeManchester.CheckedChanged += new EventHandler(rBtnDcFreeManchester_CheckedChanged);
			rBtnDcFreeManchester.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnDcFreeManchester.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnDcFreeOff.AutoSize = true;
			rBtnDcFreeOff.Checked = true;
			rBtnDcFreeOff.Location = new Point(3, 3);
			rBtnDcFreeOff.Margin = new Padding(3, 0, 3, 0);
			rBtnDcFreeOff.Name = "rBtnDcFreeOff";
			rBtnDcFreeOff.Size = new Size(0x2d, 0x11);
			rBtnDcFreeOff.TabIndex = 0;
			rBtnDcFreeOff.TabStop = true;
			rBtnDcFreeOff.Text = "OFF";
			rBtnDcFreeOff.UseVisualStyleBackColor = true;
			rBtnDcFreeOff.CheckedChanged += new EventHandler(rBtnDcFreeOff_CheckedChanged);
			rBtnDcFreeOff.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnDcFreeOff.MouseLeave += new EventHandler(control_MouseLeave);
			pnlAddressInPayload.Anchor = AnchorStyles.Left;
			pnlAddressInPayload.AutoSize = true;
			pnlAddressInPayload.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlAddressInPayload.Controls.Add(rBtnNodeAddressInPayloadNo);
			pnlAddressInPayload.Controls.Add(rBtnNodeAddressInPayloadYes);
			pnlAddressInPayload.Location = new Point(0x81, 2);
			pnlAddressInPayload.Margin = new Padding(3, 2, 3, 2);
			pnlAddressInPayload.Name = "pnlAddressInPayload";
			pnlAddressInPayload.Size = new Size(0x62, 20);
			pnlAddressInPayload.TabIndex = 1;
			pnlAddressInPayload.Visible = false;
			pnlAddressInPayload.MouseEnter += new EventHandler(control_MouseEnter);
			pnlAddressInPayload.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnNodeAddressInPayloadNo.AutoSize = true;
			rBtnNodeAddressInPayloadNo.Location = new Point(0x36, 3);
			rBtnNodeAddressInPayloadNo.Margin = new Padding(3, 0, 3, 0);
			rBtnNodeAddressInPayloadNo.Name = "rBtnNodeAddressInPayloadNo";
			rBtnNodeAddressInPayloadNo.Size = new Size(0x29, 0x11);
			rBtnNodeAddressInPayloadNo.TabIndex = 1;
			rBtnNodeAddressInPayloadNo.Text = "NO";
			rBtnNodeAddressInPayloadNo.UseVisualStyleBackColor = true;
			rBtnNodeAddressInPayloadNo.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnNodeAddressInPayloadNo.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnNodeAddressInPayloadYes.AutoSize = true;
			rBtnNodeAddressInPayloadYes.Checked = true;
			rBtnNodeAddressInPayloadYes.Location = new Point(3, 3);
			rBtnNodeAddressInPayloadYes.Margin = new Padding(3, 0, 3, 0);
			rBtnNodeAddressInPayloadYes.Name = "rBtnNodeAddressInPayloadYes";
			rBtnNodeAddressInPayloadYes.Size = new Size(0x2e, 0x11);
			rBtnNodeAddressInPayloadYes.TabIndex = 0;
			rBtnNodeAddressInPayloadYes.TabStop = true;
			rBtnNodeAddressInPayloadYes.Text = "YES";
			rBtnNodeAddressInPayloadYes.UseVisualStyleBackColor = true;
			rBtnNodeAddressInPayloadYes.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnNodeAddressInPayloadYes.MouseLeave += new EventHandler(control_MouseLeave);
			label17.Anchor = AnchorStyles.Left;
			label17.AutoSize = true;
			label17.Location = new Point(3, 5);
			label17.Name = "label17";
			label17.Size = new Size(120, 13);
			label17.TabIndex = 0;
			label17.Text = "Add address in payload:";
			label17.TextAlign = ContentAlignment.MiddleLeft;
			label17.Visible = false;
			pnlFifoFillCondition.Anchor = AnchorStyles.Left;
			pnlFifoFillCondition.AutoSize = true;
			pnlFifoFillCondition.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlFifoFillCondition.Controls.Add(rBtnFifoFillAlways);
			pnlFifoFillCondition.Controls.Add(rBtnFifoFillSyncAddress);
			pnlFifoFillCondition.Location = new Point(0xa3, 50);
			pnlFifoFillCondition.Margin = new Padding(3, 2, 3, 2);
			pnlFifoFillCondition.Name = "pnlFifoFillCondition";
			pnlFifoFillCondition.Size = new Size(0x9f, 20);
			pnlFifoFillCondition.TabIndex = 6;
			pnlFifoFillCondition.MouseEnter += new EventHandler(control_MouseEnter);
			pnlFifoFillCondition.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnFifoFillAlways.AutoSize = true;
			rBtnFifoFillAlways.Location = new Point(0x62, 3);
			rBtnFifoFillAlways.Margin = new Padding(3, 0, 3, 0);
			rBtnFifoFillAlways.Name = "rBtnFifoFillAlways";
			rBtnFifoFillAlways.Size = new Size(0x3a, 0x11);
			rBtnFifoFillAlways.TabIndex = 1;
			rBtnFifoFillAlways.Text = "Always";
			rBtnFifoFillAlways.UseVisualStyleBackColor = true;
			rBtnFifoFillAlways.CheckedChanged += new EventHandler(rBtnFifoFill_CheckedChanged);
			rBtnFifoFillAlways.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnFifoFillAlways.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnFifoFillSyncAddress.AutoSize = true;
			rBtnFifoFillSyncAddress.Checked = true;
			rBtnFifoFillSyncAddress.Location = new Point(3, 3);
			rBtnFifoFillSyncAddress.Margin = new Padding(3, 0, 3, 0);
			rBtnFifoFillSyncAddress.Name = "rBtnFifoFillSyncAddress";
			rBtnFifoFillSyncAddress.Size = new Size(0x59, 0x11);
			rBtnFifoFillSyncAddress.TabIndex = 0;
			rBtnFifoFillSyncAddress.TabStop = true;
			rBtnFifoFillSyncAddress.Text = "Sync address";
			rBtnFifoFillSyncAddress.UseVisualStyleBackColor = true;
			rBtnFifoFillSyncAddress.CheckedChanged += new EventHandler(rBtnFifoFill_CheckedChanged);
			rBtnFifoFillSyncAddress.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnFifoFillSyncAddress.MouseLeave += new EventHandler(control_MouseLeave);
			label4.Anchor = AnchorStyles.Left;
			label4.AutoSize = true;
			label4.Location = new Point(3, 0x35);
			label4.Name = "label4";
			label4.Size = new Size(0x5b, 13);
			label4.TabIndex = 5;
			label4.Text = "FIFO fill condition:";
			label4.TextAlign = ContentAlignment.MiddleLeft;
			pnlSync.Anchor = AnchorStyles.Left;
			pnlSync.AutoSize = true;
			pnlSync.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlSync.Controls.Add(rBtnSyncOff);
			pnlSync.Controls.Add(rBtnSyncOn);
			pnlSync.Location = new Point(0xa3, 0x1a);
			pnlSync.Margin = new Padding(3, 2, 3, 2);
			pnlSync.Name = "pnlSync";
			pnlSync.Size = new Size(0x62, 20);
			pnlSync.TabIndex = 4;
			pnlSync.MouseEnter += new EventHandler(control_MouseEnter);
			pnlSync.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnSyncOff.AutoSize = true;
			rBtnSyncOff.Location = new Point(50, 3);
			rBtnSyncOff.Margin = new Padding(3, 0, 3, 0);
			rBtnSyncOff.Name = "rBtnSyncOff";
			rBtnSyncOff.Size = new Size(0x2d, 0x11);
			rBtnSyncOff.TabIndex = 1;
			rBtnSyncOff.Text = "OFF";
			rBtnSyncOff.UseVisualStyleBackColor = true;
			rBtnSyncOff.CheckedChanged += new EventHandler(rBtnSyncOn_CheckedChanged);
			rBtnSyncOff.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnSyncOff.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnSyncOn.AutoSize = true;
			rBtnSyncOn.Checked = true;
			rBtnSyncOn.Location = new Point(3, 3);
			rBtnSyncOn.Margin = new Padding(3, 0, 3, 0);
			rBtnSyncOn.Name = "rBtnSyncOn";
			rBtnSyncOn.Size = new Size(0x29, 0x11);
			rBtnSyncOn.TabIndex = 0;
			rBtnSyncOn.TabStop = true;
			rBtnSyncOn.Text = "ON";
			rBtnSyncOn.UseVisualStyleBackColor = true;
			rBtnSyncOn.CheckedChanged += new EventHandler(rBtnSyncOn_CheckedChanged);
			rBtnSyncOn.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnSyncOn.MouseLeave += new EventHandler(control_MouseLeave);
			label3.Anchor = AnchorStyles.Left;
			label3.AutoSize = true;
			label3.Location = new Point(3, 0x1d);
			label3.Name = "label3";
			label3.Size = new Size(60, 13);
			label3.TabIndex = 3;
			label3.Text = "Sync word:";
			label3.TextAlign = ContentAlignment.MiddleLeft;
			label9.Anchor = AnchorStyles.Left;
			label9.AutoSize = true;
			label9.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			label9.Location = new Point(3, 0x7d);
			label9.Name = "label9";
			label9.Size = new Size(0x59, 13);
			label9.TabIndex = 13;
			label9.Text = "Sync word value:";
			label9.TextAlign = ContentAlignment.MiddleLeft;
			pnlCrcAutoClear.Anchor = AnchorStyles.Left;
			pnlCrcAutoClear.AutoSize = true;
			pnlCrcAutoClear.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlCrcAutoClear.Controls.Add(rBtnCrcAutoClearOff);
			pnlCrcAutoClear.Controls.Add(rBtnCrcAutoClearOn);
			pnlCrcAutoClear.Location = new Point(0x81, 0x92);
			pnlCrcAutoClear.Margin = new Padding(3, 2, 3, 2);
			pnlCrcAutoClear.Name = "pnlCrcAutoClear";
			pnlCrcAutoClear.Size = new Size(0x66, 20);
			pnlCrcAutoClear.TabIndex = 11;
			pnlCrcAutoClear.MouseEnter += new EventHandler(control_MouseEnter);
			pnlCrcAutoClear.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnCrcAutoClearOff.AutoSize = true;
			rBtnCrcAutoClearOff.Location = new Point(0x36, 3);
			rBtnCrcAutoClearOff.Margin = new Padding(3, 0, 3, 0);
			rBtnCrcAutoClearOff.Name = "rBtnCrcAutoClearOff";
			rBtnCrcAutoClearOff.Size = new Size(0x2d, 0x11);
			rBtnCrcAutoClearOff.TabIndex = 1;
			rBtnCrcAutoClearOff.Text = "OFF";
			rBtnCrcAutoClearOff.UseVisualStyleBackColor = true;
			rBtnCrcAutoClearOff.CheckedChanged += new EventHandler(rBtnCrcAutoClearOff_CheckedChanged);
			rBtnCrcAutoClearOff.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnCrcAutoClearOff.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnCrcAutoClearOn.AutoSize = true;
			rBtnCrcAutoClearOn.Checked = true;
			rBtnCrcAutoClearOn.Location = new Point(3, 3);
			rBtnCrcAutoClearOn.Margin = new Padding(3, 0, 3, 0);
			rBtnCrcAutoClearOn.Name = "rBtnCrcAutoClearOn";
			rBtnCrcAutoClearOn.Size = new Size(0x29, 0x11);
			rBtnCrcAutoClearOn.TabIndex = 0;
			rBtnCrcAutoClearOn.TabStop = true;
			rBtnCrcAutoClearOn.Text = "ON";
			rBtnCrcAutoClearOn.UseVisualStyleBackColor = true;
			rBtnCrcAutoClearOn.CheckedChanged += new EventHandler(rBtnCrcAutoClearOn_CheckedChanged);
			rBtnCrcAutoClearOn.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnCrcAutoClearOn.MouseLeave += new EventHandler(control_MouseLeave);
			label23.Anchor = AnchorStyles.Left;
			label23.AutoSize = true;
			label23.Location = new Point(3, 0x95);
			label23.Name = "label23";
			label23.Size = new Size(0x52, 13);
			label23.TabIndex = 10;
			label23.Text = "CRC auto clear:";
			label23.TextAlign = ContentAlignment.MiddleLeft;
			pnlCrcCalculation.Anchor = AnchorStyles.Left;
			pnlCrcCalculation.AutoSize = true;
			pnlCrcCalculation.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlCrcCalculation.Controls.Add(rBtnCrcOff);
			pnlCrcCalculation.Controls.Add(rBtnCrcOn);
			pnlCrcCalculation.Location = new Point(0x81, 0x7a);
			pnlCrcCalculation.Margin = new Padding(3, 2, 3, 2);
			pnlCrcCalculation.Name = "pnlCrcCalculation";
			pnlCrcCalculation.Size = new Size(0x66, 20);
			pnlCrcCalculation.TabIndex = 9;
			pnlCrcCalculation.MouseEnter += new EventHandler(control_MouseEnter);
			pnlCrcCalculation.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnCrcOff.AutoSize = true;
			rBtnCrcOff.Location = new Point(0x36, 3);
			rBtnCrcOff.Margin = new Padding(3, 0, 3, 0);
			rBtnCrcOff.Name = "rBtnCrcOff";
			rBtnCrcOff.Size = new Size(0x2d, 0x11);
			rBtnCrcOff.TabIndex = 1;
			rBtnCrcOff.Text = "OFF";
			rBtnCrcOff.UseVisualStyleBackColor = true;
			rBtnCrcOff.CheckedChanged += new EventHandler(rBtnCrcOff_CheckedChanged);
			rBtnCrcOff.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnCrcOff.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnCrcOn.AutoSize = true;
			rBtnCrcOn.Checked = true;
			rBtnCrcOn.Location = new Point(3, 3);
			rBtnCrcOn.Margin = new Padding(3, 0, 3, 0);
			rBtnCrcOn.Name = "rBtnCrcOn";
			rBtnCrcOn.Size = new Size(0x29, 0x11);
			rBtnCrcOn.TabIndex = 0;
			rBtnCrcOn.TabStop = true;
			rBtnCrcOn.Text = "ON";
			rBtnCrcOn.UseVisualStyleBackColor = true;
			rBtnCrcOn.CheckedChanged += new EventHandler(rBtnCrcOn_CheckedChanged);
			rBtnCrcOn.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnCrcOn.MouseLeave += new EventHandler(control_MouseLeave);
			label22.Anchor = AnchorStyles.Left;
			label22.AutoSize = true;
			label22.Location = new Point(3, 0x7d);
			label22.Name = "label22";
			label22.Size = new Size(0x56, 13);
			label22.TabIndex = 8;
			label22.Text = "CRC calculation:";
			label22.TextAlign = ContentAlignment.MiddleLeft;
			pnlTxStart.Anchor = AnchorStyles.Left;
			pnlTxStart.AutoSize = true;
			pnlTxStart.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlTxStart.Controls.Add(rBtnTxStartFifoNotEmpty);
			pnlTxStart.Controls.Add(rBtnTxStartFifoLevel);
			pnlTxStart.Location = new Point(0x81, 0xde);
			pnlTxStart.Margin = new Padding(3, 3, 3, 2);
			pnlTxStart.Name = "pnlTxStart";
			pnlTxStart.Size = new Size(0xa8, 20);
			pnlTxStart.TabIndex = 0x11;
			pnlTxStart.MouseEnter += new EventHandler(control_MouseEnter);
			pnlTxStart.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnTxStartFifoNotEmpty.AutoSize = true;
			rBtnTxStartFifoNotEmpty.Checked = true;
			rBtnTxStartFifoNotEmpty.Location = new Point(0x4d, 3);
			rBtnTxStartFifoNotEmpty.Margin = new Padding(3, 0, 3, 0);
			rBtnTxStartFifoNotEmpty.Name = "rBtnTxStartFifoNotEmpty";
			rBtnTxStartFifoNotEmpty.Size = new Size(0x58, 0x11);
			rBtnTxStartFifoNotEmpty.TabIndex = 1;
			rBtnTxStartFifoNotEmpty.TabStop = true;
			rBtnTxStartFifoNotEmpty.Text = "FifoNotEmpty";
			rBtnTxStartFifoNotEmpty.UseVisualStyleBackColor = true;
			rBtnTxStartFifoNotEmpty.CheckedChanged += new EventHandler(rBtnTxStartFifoNotEmpty_CheckedChanged);
			rBtnTxStartFifoNotEmpty.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnTxStartFifoNotEmpty.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnTxStartFifoLevel.AutoSize = true;
			rBtnTxStartFifoLevel.Location = new Point(3, 3);
			rBtnTxStartFifoLevel.Margin = new Padding(3, 0, 3, 0);
			rBtnTxStartFifoLevel.Name = "rBtnTxStartFifoLevel";
			rBtnTxStartFifoLevel.Size = new Size(0x44, 0x11);
			rBtnTxStartFifoLevel.TabIndex = 0;
			rBtnTxStartFifoLevel.Text = "FifoLevel";
			rBtnTxStartFifoLevel.UseVisualStyleBackColor = true;
			rBtnTxStartFifoLevel.CheckedChanged += new EventHandler(rBtnTxStartFifoLevel_CheckedChanged);
			rBtnTxStartFifoLevel.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnTxStartFifoLevel.MouseLeave += new EventHandler(control_MouseLeave);
			pnlAddressFiltering.Anchor = AnchorStyles.Left;
			pnlAddressFiltering.AutoSize = true;
			pnlAddressFiltering.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlAddressFiltering.Controls.Add(rBtnAddressFilteringNodeBroadcast);
			pnlAddressFiltering.Controls.Add(rBtnAddressFilteringNode);
			pnlAddressFiltering.Controls.Add(rBtnAddressFilteringOff);
			pnlAddressFiltering.Location = new Point(0x81, 0x1a);
			pnlAddressFiltering.Margin = new Padding(3, 2, 3, 2);
			pnlAddressFiltering.Name = "pnlAddressFiltering";
			pnlAddressFiltering.Size = new Size(0xe4, 20);
			pnlAddressFiltering.TabIndex = 3;
			pnlAddressFiltering.MouseEnter += new EventHandler(control_MouseEnter);
			pnlAddressFiltering.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnAddressFilteringNodeBroadcast.AutoSize = true;
			rBtnAddressFilteringNodeBroadcast.Location = new Point(0x6f, 3);
			rBtnAddressFilteringNodeBroadcast.Margin = new Padding(3, 0, 3, 0);
			rBtnAddressFilteringNodeBroadcast.Name = "rBtnAddressFilteringNodeBroadcast";
			rBtnAddressFilteringNodeBroadcast.Size = new Size(0x72, 0x11);
			rBtnAddressFilteringNodeBroadcast.TabIndex = 2;
			rBtnAddressFilteringNodeBroadcast.Text = "Node or Broadcast";
			rBtnAddressFilteringNodeBroadcast.UseVisualStyleBackColor = true;
			rBtnAddressFilteringNodeBroadcast.CheckedChanged += new EventHandler(rBtnAddressFilteringNodeBroadcast_CheckedChanged);
			rBtnAddressFilteringNodeBroadcast.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnAddressFilteringNodeBroadcast.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnAddressFilteringNode.AutoSize = true;
			rBtnAddressFilteringNode.Location = new Point(0x36, 3);
			rBtnAddressFilteringNode.Margin = new Padding(3, 0, 3, 0);
			rBtnAddressFilteringNode.Name = "rBtnAddressFilteringNode";
			rBtnAddressFilteringNode.Size = new Size(0x33, 0x11);
			rBtnAddressFilteringNode.TabIndex = 1;
			rBtnAddressFilteringNode.Text = "Node";
			rBtnAddressFilteringNode.UseVisualStyleBackColor = true;
			rBtnAddressFilteringNode.CheckedChanged += new EventHandler(rBtnAddressFilteringNode_CheckedChanged);
			rBtnAddressFilteringNode.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnAddressFilteringNode.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnAddressFilteringOff.AutoSize = true;
			rBtnAddressFilteringOff.Checked = true;
			rBtnAddressFilteringOff.Location = new Point(3, 3);
			rBtnAddressFilteringOff.Margin = new Padding(3, 0, 3, 0);
			rBtnAddressFilteringOff.Name = "rBtnAddressFilteringOff";
			rBtnAddressFilteringOff.Size = new Size(0x2d, 0x11);
			rBtnAddressFilteringOff.TabIndex = 0;
			rBtnAddressFilteringOff.TabStop = true;
			rBtnAddressFilteringOff.Text = "OFF";
			rBtnAddressFilteringOff.UseVisualStyleBackColor = true;
			rBtnAddressFilteringOff.CheckedChanged += new EventHandler(rBtnAddressFilteringOff_CheckedChanged);
			rBtnAddressFilteringOff.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnAddressFilteringOff.MouseLeave += new EventHandler(control_MouseLeave);
			lblNodeAddress.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
			lblNodeAddress.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			lblNodeAddress.Location = new Point(0x41, 0);
			lblNodeAddress.Name = "lblNodeAddress";
			lblNodeAddress.Size = new Size(0x3b, 20);
			lblNodeAddress.TabIndex = 1;
			lblNodeAddress.Text = "0x00";
			lblNodeAddress.TextAlign = ContentAlignment.MiddleCenter;
			lblNodeAddress.MouseEnter += new EventHandler(control_MouseEnter);
			lblNodeAddress.MouseLeave += new EventHandler(control_MouseLeave);
			lblPayloadLength.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
			lblPayloadLength.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			lblPayloadLength.Location = new Point(0x41, 0);
			lblPayloadLength.Name = "lblPayloadLength";
			lblPayloadLength.Size = new Size(0x3b, 20);
			lblPayloadLength.TabIndex = 1;
			lblPayloadLength.Text = "0x00";
			lblPayloadLength.TextAlign = ContentAlignment.MiddleCenter;
			lblPayloadLength.MouseEnter += new EventHandler(control_MouseEnter);
			lblPayloadLength.MouseLeave += new EventHandler(control_MouseLeave);
			lblBroadcastAddress.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
			lblBroadcastAddress.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			lblBroadcastAddress.Location = new Point(0x41, 0);
			lblBroadcastAddress.Name = "lblBroadcastAddress";
			lblBroadcastAddress.Size = new Size(0x3b, 20);
			lblBroadcastAddress.TabIndex = 1;
			lblBroadcastAddress.Text = "0x00";
			lblBroadcastAddress.TextAlign = ContentAlignment.MiddleCenter;
			lblBroadcastAddress.MouseEnter += new EventHandler(control_MouseEnter);
			lblBroadcastAddress.MouseLeave += new EventHandler(control_MouseLeave);
			pnlPacketFormat.Anchor = AnchorStyles.Left;
			pnlPacketFormat.AutoSize = true;
			pnlPacketFormat.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlPacketFormat.Controls.Add(rBtnPacketFormatFixed);
			pnlPacketFormat.Controls.Add(rBtnPacketFormatVariable);
			pnlPacketFormat.Location = new Point(0xa3, 0x92);
			pnlPacketFormat.Margin = new Padding(3, 2, 3, 2);
			pnlPacketFormat.Name = "pnlPacketFormat";
			pnlPacketFormat.Size = new Size(0x7d, 20);
			pnlPacketFormat.TabIndex = 0x10;
			pnlPacketFormat.MouseEnter += new EventHandler(control_MouseEnter);
			pnlPacketFormat.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnPacketFormatFixed.AutoSize = true;
			rBtnPacketFormatFixed.Location = new Point(0x48, 3);
			rBtnPacketFormatFixed.Margin = new Padding(3, 0, 3, 0);
			rBtnPacketFormatFixed.Name = "rBtnPacketFormatFixed";
			rBtnPacketFormatFixed.Size = new Size(50, 0x11);
			rBtnPacketFormatFixed.TabIndex = 1;
			rBtnPacketFormatFixed.Text = "Fixed";
			rBtnPacketFormatFixed.UseVisualStyleBackColor = true;
			rBtnPacketFormatFixed.CheckedChanged += new EventHandler(rBtnPacketFormat_CheckedChanged);
			rBtnPacketFormatFixed.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnPacketFormatFixed.MouseLeave += new EventHandler(control_MouseLeave);
			rBtnPacketFormatVariable.AutoSize = true;
			rBtnPacketFormatVariable.Checked = true;
			rBtnPacketFormatVariable.Location = new Point(3, 3);
			rBtnPacketFormatVariable.Margin = new Padding(3, 0, 3, 0);
			rBtnPacketFormatVariable.Name = "rBtnPacketFormatVariable";
			rBtnPacketFormatVariable.Size = new Size(0x3f, 0x11);
			rBtnPacketFormatVariable.TabIndex = 0;
			rBtnPacketFormatVariable.TabStop = true;
			rBtnPacketFormatVariable.Text = "Variable";
			rBtnPacketFormatVariable.UseVisualStyleBackColor = true;
			rBtnPacketFormatVariable.CheckedChanged += new EventHandler(rBtnPacketFormat_CheckedChanged);
			rBtnPacketFormatVariable.MouseEnter += new EventHandler(control_MouseEnter);
			rBtnPacketFormatVariable.MouseLeave += new EventHandler(control_MouseLeave);
			tableLayoutPanel1.AutoSize = true;
			tableLayoutPanel1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			tableLayoutPanel1.ColumnCount = 3;
			tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 160f));
			tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle());
			tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle());
			tableLayoutPanel1.Controls.Add(pnlPayloadLength, 1, 7);
			tableLayoutPanel1.Controls.Add(label1, 0, 0);
			tableLayoutPanel1.Controls.Add(pnlPacketFormat, 1, 6);
			tableLayoutPanel1.Controls.Add(label3, 0, 1);
			tableLayoutPanel1.Controls.Add(label4, 0, 2);
			tableLayoutPanel1.Controls.Add(label5, 0, 3);
			tableLayoutPanel1.Controls.Add(label7, 0, 4);
			tableLayoutPanel1.Controls.Add(label9, 0, 5);
			tableLayoutPanel1.Controls.Add(label10, 0, 6);
			tableLayoutPanel1.Controls.Add(label11, 0, 7);
			tableLayoutPanel1.Controls.Add(pnlFifoFillCondition, 1, 2);
			tableLayoutPanel1.Controls.Add(pnlSync, 1, 1);
			tableLayoutPanel1.Controls.Add(cBoxEnterCondition, 1, 8);
			tableLayoutPanel1.Controls.Add(cBoxExitCondition, 1, 9);
			tableLayoutPanel1.Controls.Add(tBoxSyncValue, 1, 5);
			tableLayoutPanel1.Controls.Add(label12, 2, 7);
			tableLayoutPanel1.Controls.Add(label14, 0, 8);
			tableLayoutPanel1.Controls.Add(label15, 0, 9);
			tableLayoutPanel1.Controls.Add(label16, 0, 10);
			tableLayoutPanel1.Controls.Add(cBoxIntermediateMode, 1, 10);
			tableLayoutPanel1.Controls.Add(nudPreambleSize, 1, 0);
			tableLayoutPanel1.Controls.Add(label2, 2, 0);
			tableLayoutPanel1.Controls.Add(nudSyncSize, 1, 3);
			tableLayoutPanel1.Controls.Add(label6, 2, 3);
			tableLayoutPanel1.Controls.Add(nudSyncTol, 1, 4);
			tableLayoutPanel1.Controls.Add(label8, 2, 4);
			tableLayoutPanel1.Location = new Point(3, 3);
			tableLayoutPanel1.Name = "tableLayoutPanel1";
			tableLayoutPanel1.RowCount = 11;
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.RowStyles.Add(new RowStyle());
			tableLayoutPanel1.Size = new Size(0x178, 0x10b);
			tableLayoutPanel1.TabIndex = 0;
			pnlPayloadLength.Anchor = AnchorStyles.Left;
			pnlPayloadLength.AutoSize = true;
			pnlPayloadLength.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlPayloadLength.Controls.Add(lblPayloadLength);
			pnlPayloadLength.Controls.Add(nudPayloadLength);
			pnlPayloadLength.Location = new Point(0xa3, 170);
			pnlPayloadLength.Margin = new Padding(3, 2, 3, 2);
			pnlPayloadLength.Name = "pnlPayloadLength";
			pnlPayloadLength.Size = new Size(0x7f, 20);
			pnlPayloadLength.TabIndex = 0x12;
			pnlPayloadLength.MouseEnter += new EventHandler(control_MouseEnter);
			pnlPayloadLength.MouseLeave += new EventHandler(control_MouseLeave);
			nudPayloadLength.Location = new Point(3, 0);
			nudPayloadLength.Margin = new Padding(3, 0, 3, 0);
			int[] numArray3 = new int[4];
			numArray3[0] = 0x42;
			nudPayloadLength.Maximum = new decimal(numArray3);
			nudPayloadLength.Name = "nudPayloadLength";
			nudPayloadLength.Size = new Size(0x3b, 20);
			nudPayloadLength.TabIndex = 0;
			int[] numArray4 = new int[4];
			numArray4[0] = 0x42;
			nudPayloadLength.Value = new decimal(numArray4);
			nudPayloadLength.MouseEnter += new EventHandler(control_MouseEnter);
			nudPayloadLength.MouseLeave += new EventHandler(control_MouseLeave);
			nudPayloadLength.ValueChanged += new EventHandler(nudPayloadLength_ValueChanged);
			nudSyncSize.Anchor = AnchorStyles.Left;
			nudSyncSize.Location = new Point(0xa3, 0x4a);
			nudSyncSize.Margin = new Padding(3, 2, 3, 2);
			int[] numArray5 = new int[4];
			numArray5[0] = 8;
			nudSyncSize.Maximum = new decimal(numArray5);
			int[] numArray6 = new int[4];
			numArray6[0] = 1;
			nudSyncSize.Minimum = new decimal(numArray6);
			nudSyncSize.Name = "nudSyncSize";
			nudSyncSize.Size = new Size(0x3b, 20);
			nudSyncSize.TabIndex = 8;
			int[] numArray7 = new int[4];
			numArray7[0] = 4;
			nudSyncSize.Value = new decimal(numArray7);
			nudSyncSize.MouseEnter += new EventHandler(control_MouseEnter);
			nudSyncSize.MouseLeave += new EventHandler(control_MouseLeave);
			nudSyncSize.ValueChanged += new EventHandler(nudSyncSize_ValueChanged);
			nudSyncTol.Anchor = AnchorStyles.Left;
			nudSyncTol.Location = new Point(0xa3, 0x62);
			nudSyncTol.Margin = new Padding(3, 2, 3, 2);
			int[] numArray8 = new int[4];
			numArray8[0] = 7;
			nudSyncTol.Maximum = new decimal(numArray8);
			nudSyncTol.Name = "nudSyncTol";
			nudSyncTol.Size = new Size(0x3b, 20);
			nudSyncTol.TabIndex = 11;
			nudSyncTol.MouseEnter += new EventHandler(control_MouseEnter);
			nudSyncTol.MouseLeave += new EventHandler(control_MouseLeave);
			nudSyncTol.ValueChanged += new EventHandler(nudSyncTol_ValueChanged);
			pnlNodeAddress.Anchor = AnchorStyles.Left;
			pnlNodeAddress.AutoSize = true;
			pnlNodeAddress.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlNodeAddress.Controls.Add(nudNodeAddress);
			pnlNodeAddress.Controls.Add(lblNodeAddress);
			pnlNodeAddress.Location = new Point(0x81, 50);
			pnlNodeAddress.Margin = new Padding(3, 2, 3, 2);
			pnlNodeAddress.Name = "pnlNodeAddress";
			pnlNodeAddress.Size = new Size(0x7f, 20);
			pnlNodeAddress.TabIndex = 0x3b;
			pnlNodeAddress.MouseEnter += new EventHandler(control_MouseEnter);
			pnlNodeAddress.MouseLeave += new EventHandler(control_MouseLeave);
			nudNodeAddress.Location = new Point(0, 0);
			nudNodeAddress.Margin = new Padding(3, 0, 3, 0);
			int[] numArray9 = new int[4];
			numArray9[0] = 0xff;
			nudNodeAddress.Maximum = new decimal(numArray9);
			nudNodeAddress.Name = "nudNodeAddress";
			nudNodeAddress.Size = new Size(0x3b, 20);
			nudNodeAddress.TabIndex = 0;
			nudNodeAddress.MouseEnter += new EventHandler(control_MouseEnter);
			nudNodeAddress.MouseLeave += new EventHandler(control_MouseLeave);
			nudNodeAddress.ValueChanged += new EventHandler(nudNodeAddress_ValueChanged);
			pnlBroadcastAddress.Anchor = AnchorStyles.Left;
			pnlBroadcastAddress.AutoSize = true;
			pnlBroadcastAddress.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			pnlBroadcastAddress.Controls.Add(nudBroadcastAddress);
			pnlBroadcastAddress.Controls.Add(lblBroadcastAddress);
			pnlBroadcastAddress.Location = new Point(0x81, 0x4a);
			pnlBroadcastAddress.Margin = new Padding(3, 2, 3, 2);
			pnlBroadcastAddress.Name = "pnlBroadcastAddress";
			pnlBroadcastAddress.Size = new Size(0x7f, 20);
			pnlBroadcastAddress.TabIndex = 60;
			pnlBroadcastAddress.MouseEnter += new EventHandler(control_MouseEnter);
			pnlBroadcastAddress.MouseLeave += new EventHandler(control_MouseLeave);
			nudBroadcastAddress.Location = new Point(0, 0);
			nudBroadcastAddress.Margin = new Padding(3, 0, 3, 0);
			int[] numArray10 = new int[4];
			numArray10[0] = 0xff;
			nudBroadcastAddress.Maximum = new decimal(numArray10);
			nudBroadcastAddress.Name = "nudBroadcastAddress";
			nudBroadcastAddress.Size = new Size(0x3b, 20);
			nudBroadcastAddress.TabIndex = 0;
			nudBroadcastAddress.MouseEnter += new EventHandler(control_MouseEnter);
			nudBroadcastAddress.MouseLeave += new EventHandler(control_MouseLeave);
			nudBroadcastAddress.ValueChanged += new EventHandler(nudBroadcastAddress_ValueChanged);
			tableLayoutPanel2.AutoSize = true;
			tableLayoutPanel2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			tableLayoutPanel2.ColumnCount = 3;
			tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle());
			tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle());
			tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle());
			tableLayoutPanel2.Controls.Add(label17, 0, 0);
			tableLayoutPanel2.Controls.Add(pnlBroadcastAddress, 1, 3);
			tableLayoutPanel2.Controls.Add(lblInterPacketRxDelayUnit, 2, 11);
			tableLayoutPanel2.Controls.Add(pnlTxStart, 1, 9);
			tableLayoutPanel2.Controls.Add(label18, 0, 1);
			tableLayoutPanel2.Controls.Add(pnlAesEncryption, 1, 7);
			tableLayoutPanel2.Controls.Add(nudFifoThreshold, 1, 10);
			tableLayoutPanel2.Controls.Add(pnlCrcAutoClear, 1, 6);
			tableLayoutPanel2.Controls.Add(pnlNodeAddress, 1, 2);
			tableLayoutPanel2.Controls.Add(pnlCrcCalculation, 1, 5);
			tableLayoutPanel2.Controls.Add(tBoxAesKey, 1, 8);
			tableLayoutPanel2.Controls.Add(label19, 0, 2);
			tableLayoutPanel2.Controls.Add(pnlDcFree, 1, 4);
			tableLayoutPanel2.Controls.Add(label20, 0, 3);
			tableLayoutPanel2.Controls.Add(pnlAddressFiltering, 1, 1);
			tableLayoutPanel2.Controls.Add(label21, 0, 4);
			tableLayoutPanel2.Controls.Add(label22, 0, 5);
			tableLayoutPanel2.Controls.Add(label23, 0, 6);
			tableLayoutPanel2.Controls.Add(label24, 0, 7);
			tableLayoutPanel2.Controls.Add(label25, 0, 8);
			tableLayoutPanel2.Controls.Add(label26, 0, 9);
			tableLayoutPanel2.Controls.Add(label27, 0, 10);
			tableLayoutPanel2.Controls.Add(label28, 0, 11);
			tableLayoutPanel2.Controls.Add(pnlAddressInPayload, 1, 0);
			tableLayoutPanel2.Controls.Add(cBoxInterPacketRxDelay, 1, 11);
			tableLayoutPanel2.Location = new Point(0x183, 3);
			tableLayoutPanel2.Name = "tableLayoutPanel2";
			tableLayoutPanel2.RowCount = 12;
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.RowStyles.Add(new RowStyle());
			tableLayoutPanel2.Size = new Size(0x199, 0x126);
			tableLayoutPanel2.TabIndex = 1;
			nudFifoThreshold.Anchor = AnchorStyles.Left;
			nudFifoThreshold.Location = new Point(0x81, 0xf7);
			nudFifoThreshold.Margin = new Padding(3, 3, 3, 2);
			int[] numArray11 = new int[4];
			numArray11[0] = 0x80;
			nudFifoThreshold.Maximum = new decimal(numArray11);
			nudFifoThreshold.Name = "nudFifoThreshold";
			nudFifoThreshold.Size = new Size(0x3b, 20);
			nudFifoThreshold.TabIndex = 0x13;
			nudFifoThreshold.MouseEnter += new EventHandler(control_MouseEnter);
			nudFifoThreshold.MouseLeave += new EventHandler(control_MouseLeave);
			nudFifoThreshold.ValueChanged += new EventHandler(nudFifoThreshold_ValueChanged);
			cBoxInterPacketRxDelay.Anchor = AnchorStyles.Left;
			cBoxInterPacketRxDelay.DropDownStyle = ComboBoxStyle.DropDownList;
			cBoxInterPacketRxDelay.FormatString = "###0.000";
			cBoxInterPacketRxDelay.FormattingEnabled = true;
			cBoxInterPacketRxDelay.Items.AddRange(new object[] { "0.208" });
			cBoxInterPacketRxDelay.Location = new Point(0x81, 0x10f);
			cBoxInterPacketRxDelay.Margin = new Padding(3, 2, 3, 2);
			cBoxInterPacketRxDelay.Name = "cBoxInterPacketRxDelay";
			cBoxInterPacketRxDelay.Size = new Size(0x5d, 0x15);
			cBoxInterPacketRxDelay.TabIndex = 0x15;
			cBoxInterPacketRxDelay.SelectedIndexChanged += new EventHandler(nudInterPacketRxDelay_SelectedIndexChanged);
			cBoxInterPacketRxDelay.MouseEnter += new EventHandler(control_MouseEnter);
			cBoxInterPacketRxDelay.MouseLeave += new EventHandler(control_MouseLeave);
			gBoxDeviceStatus.Controls.Add(lblOperatingMode);
			gBoxDeviceStatus.Controls.Add(label37);
			gBoxDeviceStatus.Controls.Add(lblBitSynchroniser);
			gBoxDeviceStatus.Controls.Add(lblDataMode);
			gBoxDeviceStatus.Controls.Add(label38);
			gBoxDeviceStatus.Controls.Add(label39);
			gBoxDeviceStatus.Location = new Point(0x235, 0x13d);
			gBoxDeviceStatus.Name = "gBoxDeviceStatus";
			gBoxDeviceStatus.Size = new Size(0xe7, 0x4d);
			gBoxDeviceStatus.TabIndex = 3;
			gBoxDeviceStatus.TabStop = false;
			gBoxDeviceStatus.Text = "Device status";
			gBoxDeviceStatus.MouseEnter += new EventHandler(control_MouseEnter);
			gBoxDeviceStatus.MouseLeave += new EventHandler(control_MouseLeave);
			lblOperatingMode.AutoSize = true;
			lblOperatingMode.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			lblOperatingMode.Location = new Point(0x92, 0x3a);
			lblOperatingMode.Margin = new Padding(3);
			lblOperatingMode.Name = "lblOperatingMode";
			lblOperatingMode.Size = new Size(0x27, 13);
			lblOperatingMode.TabIndex = 5;
			lblOperatingMode.Text = "Sleep";
			lblOperatingMode.TextAlign = ContentAlignment.MiddleLeft;
			label37.AutoSize = true;
			label37.Location = new Point(3, 0x3a);
			label37.Margin = new Padding(3);
			label37.Name = "label37";
			label37.Size = new Size(0x55, 13);
			label37.TabIndex = 4;
			label37.Text = "Operating mode:";
			label37.TextAlign = ContentAlignment.MiddleLeft;
			lblBitSynchroniser.AutoSize = true;
			lblBitSynchroniser.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			lblBitSynchroniser.Location = new Point(0x92, 20);
			lblBitSynchroniser.Margin = new Padding(3);
			lblBitSynchroniser.Name = "lblBitSynchroniser";
			lblBitSynchroniser.Size = new Size(0x19, 13);
			lblBitSynchroniser.TabIndex = 1;
			lblBitSynchroniser.Text = "ON";
			lblBitSynchroniser.TextAlign = ContentAlignment.MiddleLeft;
			lblDataMode.AutoSize = true;
			lblDataMode.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			lblDataMode.Location = new Point(0x92, 0x27);
			lblDataMode.Margin = new Padding(3);
			lblDataMode.Name = "lblDataMode";
			lblDataMode.Size = new Size(0x2f, 13);
			lblDataMode.TabIndex = 3;
			lblDataMode.Text = "Packet";
			lblDataMode.TextAlign = ContentAlignment.MiddleLeft;
			label38.AutoSize = true;
			label38.Location = new Point(3, 20);
			label38.Margin = new Padding(3);
			label38.Name = "label38";
			label38.Size = new Size(0x56, 13);
			label38.TabIndex = 0;
			label38.Text = "Bit Synchronizer:";
			label38.TextAlign = ContentAlignment.MiddleLeft;
			label39.AutoSize = true;
			label39.Location = new Point(3, 0x27);
			label39.Margin = new Padding(3);
			label39.Name = "label39";
			label39.Size = new Size(0x3e, 13);
			label39.TabIndex = 2;
			label39.Text = "Data mode:";
			label39.TextAlign = ContentAlignment.MiddleLeft;
			gBoxControl.Controls.Add(tBoxPacketsNb);
			gBoxControl.Controls.Add(cBtnLog);
			gBoxControl.Controls.Add(cBtnPacketHandlerStartStop);
			gBoxControl.Controls.Add(lblPacketsNb);
			gBoxControl.Controls.Add(tBoxPacketsRepeatValue);
			gBoxControl.Controls.Add(lblPacketsRepeatValue);
			gBoxControl.Location = new Point(0x235, 0x18a);
			gBoxControl.Name = "gBoxControl";
			gBoxControl.Size = new Size(0xe7, 0x60);
			gBoxControl.TabIndex = 4;
			gBoxControl.TabStop = false;
			gBoxControl.Text = "Control";
			gBoxControl.MouseEnter += new EventHandler(control_MouseEnter);
			gBoxControl.MouseLeave += new EventHandler(control_MouseLeave);
			tBoxPacketsNb.Location = new Point(0x95, 0x30);
			tBoxPacketsNb.Name = "tBoxPacketsNb";
			tBoxPacketsNb.ReadOnly = true;
			tBoxPacketsNb.Size = new Size(0x4f, 20);
			tBoxPacketsNb.TabIndex = 2;
			tBoxPacketsNb.Text = "0";
			tBoxPacketsNb.TextAlign = HorizontalAlignment.Right;
			cBtnLog.Appearance = Appearance.Button;
			cBtnLog.Location = new Point(0x76, 0x13);
			cBtnLog.Name = "cBtnLog";
			cBtnLog.Size = new Size(0x4b, 0x17);
			cBtnLog.TabIndex = 0;
			cBtnLog.Text = "Log";
			cBtnLog.TextAlign = ContentAlignment.MiddleCenter;
			cBtnLog.UseVisualStyleBackColor = true;
			cBtnLog.CheckedChanged += new EventHandler(cBtnLog_CheckedChanged);
			cBtnPacketHandlerStartStop.Appearance = Appearance.Button;
			cBtnPacketHandlerStartStop.Location = new Point(0x25, 0x13);
			cBtnPacketHandlerStartStop.Name = "cBtnPacketHandlerStartStop";
			cBtnPacketHandlerStartStop.Size = new Size(0x4b, 0x17);
			cBtnPacketHandlerStartStop.TabIndex = 0;
			cBtnPacketHandlerStartStop.Text = "Start";
			cBtnPacketHandlerStartStop.TextAlign = ContentAlignment.MiddleCenter;
			cBtnPacketHandlerStartStop.UseVisualStyleBackColor = true;
			cBtnPacketHandlerStartStop.CheckedChanged += new EventHandler(cBtnPacketHandlerStartStop_CheckedChanged);
			lblPacketsNb.AutoSize = true;
			lblPacketsNb.Location = new Point(3, 0x33);
			lblPacketsNb.Name = "lblPacketsNb";
			lblPacketsNb.Size = new Size(0x40, 13);
			lblPacketsNb.TabIndex = 1;
			lblPacketsNb.Text = "Tx Packets:";
			lblPacketsNb.TextAlign = ContentAlignment.MiddleLeft;
			tBoxPacketsRepeatValue.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			tBoxPacketsRepeatValue.Location = new Point(0x95, 70);
			tBoxPacketsRepeatValue.Name = "tBoxPacketsRepeatValue";
			tBoxPacketsRepeatValue.Size = new Size(0x4f, 20);
			tBoxPacketsRepeatValue.TabIndex = 4;
			tBoxPacketsRepeatValue.Text = "0";
			tBoxPacketsRepeatValue.TextAlign = HorizontalAlignment.Right;
			lblPacketsRepeatValue.AutoSize = true;
			lblPacketsRepeatValue.Location = new Point(3, 0x49);
			lblPacketsRepeatValue.Name = "lblPacketsRepeatValue";
			lblPacketsRepeatValue.Size = new Size(0x4a, 13);
			lblPacketsRepeatValue.TabIndex = 3;
			lblPacketsRepeatValue.Text = "Repeat value:";
			lblPacketsRepeatValue.TextAlign = ContentAlignment.MiddleLeft;
			gBoxPacket.Controls.Add(imgPacketMessage);
			gBoxPacket.Controls.Add(gBoxMessage);
			gBoxPacket.Controls.Add(tblPacket);
			gBoxPacket.Location = new Point(3, 0x13d);
			gBoxPacket.Margin = new Padding(3, 1, 3, 1);
			gBoxPacket.Name = "gBoxPacket";
			gBoxPacket.Size = new Size(0x22d, 0xac);
			gBoxPacket.TabIndex = 2;
			gBoxPacket.TabStop = false;
			gBoxPacket.Text = "Packet";
			gBoxPacket.MouseEnter += new EventHandler(control_MouseEnter);
			gBoxPacket.MouseLeave += new EventHandler(control_MouseLeave);
			imgPacketMessage.BackColor = Color.Transparent;
			imgPacketMessage.Location = new Point(5, 0x3d);
			imgPacketMessage.Margin = new Padding(0);
			imgPacketMessage.Name = "imgPacketMessage";
			imgPacketMessage.Size = new Size(0x223, 5);
			imgPacketMessage.TabIndex = 1;
			imgPacketMessage.Text = "payloadImg1";
			gBoxMessage.Controls.Add(tblPayloadMessage);
			gBoxMessage.Location = new Point(6, 0x43);
			gBoxMessage.Margin = new Padding(1);
			gBoxMessage.Name = "gBoxMessage";
			gBoxMessage.Size = new Size(0x223, 0x65);
			gBoxMessage.TabIndex = 2;
			gBoxMessage.TabStop = false;
			gBoxMessage.Text = "Message";
			gBoxMessage.MouseEnter += new EventHandler(control_MouseEnter);
			gBoxMessage.MouseLeave += new EventHandler(control_MouseLeave);
			tblPayloadMessage.AutoSize = true;
			tblPayloadMessage.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			tblPayloadMessage.ColumnCount = 2;
			tblPayloadMessage.ColumnStyles.Add(new ColumnStyle());
			tblPayloadMessage.ColumnStyles.Add(new ColumnStyle());
			tblPayloadMessage.Controls.Add(hexBoxPayload, 0, 1);
			tblPayloadMessage.Controls.Add(label36, 1, 0);
			tblPayloadMessage.Controls.Add(label35, 0, 0);
			tblPayloadMessage.Location = new Point(20, 0x13);
			tblPayloadMessage.Name = "tblPayloadMessage";
			tblPayloadMessage.RowCount = 2;
			tblPayloadMessage.RowStyles.Add(new RowStyle());
			tblPayloadMessage.RowStyles.Add(new RowStyle());
			tblPayloadMessage.Size = new Size(0x1fb, 0x4f);
			tblPayloadMessage.TabIndex = 0;
			hexBoxPayload.Anchor = AnchorStyles.Right | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Top;
			tblPayloadMessage.SetColumnSpan(hexBoxPayload, 2);
			hexBoxPayload.Font = new Font("Courier New", 8.25f);
			hexBoxPayload.LineInfoDigits = 2;
			hexBoxPayload.LineInfoForeColor = Color.Empty;
			hexBoxPayload.Location = new Point(3, 0x10);
			hexBoxPayload.Name = "hexBoxPayload";
			hexBoxPayload.ShadowSelectionColor = Color.FromArgb(100, 60, 0xbc, 0xff);
			hexBoxPayload.Size = new Size(0x1f5, 60);
			hexBoxPayload.StringViewVisible = true;
			hexBoxPayload.TabIndex = 2;
			hexBoxPayload.UseFixedBytesPerLine = true;
			hexBoxPayload.VScrollBarVisible = true;
			label36.Anchor = AnchorStyles.Right | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Top;
			label36.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			label36.Location = new Point(0x149, 0);
			label36.Name = "label36";
			label36.Size = new Size(0xaf, 13);
			label36.TabIndex = 1;
			label36.Text = "ASCII";
			label36.TextAlign = ContentAlignment.MiddleCenter;
			label35.Anchor = AnchorStyles.Right | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Top;
			label35.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			label35.Location = new Point(3, 0);
			label35.Name = "label35";
			label35.Size = new Size(320, 13);
			label35.TabIndex = 0;
			label35.Text = "HEXADECIMAL";
			label35.TextAlign = ContentAlignment.MiddleCenter;
			tblPacket.AutoSize = true;
			tblPacket.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
			tblPacket.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single;
			tblPacket.ColumnCount = 6;
			tblPacket.ColumnStyles.Add(new ColumnStyle());
			tblPacket.ColumnStyles.Add(new ColumnStyle());
			tblPacket.ColumnStyles.Add(new ColumnStyle());
			tblPacket.ColumnStyles.Add(new ColumnStyle());
			tblPacket.ColumnStyles.Add(new ColumnStyle());
			tblPacket.ColumnStyles.Add(new ColumnStyle());
			tblPacket.Controls.Add(label29, 0, 0);
			tblPacket.Controls.Add(label30, 1, 0);
			tblPacket.Controls.Add(label31, 2, 0);
			tblPacket.Controls.Add(label32, 3, 0);
			tblPacket.Controls.Add(label33, 4, 0);
			tblPacket.Controls.Add(label34, 5, 0);
			tblPacket.Controls.Add(lblPacketPreamble, 0, 1);
			tblPacket.Controls.Add(lblPayload, 4, 1);
			tblPacket.Controls.Add(pnlPacketCrc, 5, 1);
			tblPacket.Controls.Add(pnlPacketAddr, 3, 1);
			tblPacket.Controls.Add(lblPacketLength, 2, 1);
			tblPacket.Controls.Add(lblPacketSyncValue, 1, 1);
			tblPacket.Location = new Point(5, 0x11);
			tblPacket.Margin = new Padding(1);
			tblPacket.Name = "tblPacket";
			tblPacket.RowCount = 2;
			tblPacket.RowStyles.Add(new RowStyle());
			tblPacket.RowStyles.Add(new RowStyle());
			tblPacket.Size = new Size(0x223, 0x2b);
			tblPacket.TabIndex = 0;
			label29.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			label29.Location = new Point(1, 1);
			label29.Margin = new Padding(0);
			label29.Name = "label29";
			label29.Size = new Size(0x67, 20);
			label29.TabIndex = 0;
			label29.Text = "Preamble";
			label29.TextAlign = ContentAlignment.MiddleCenter;
			label30.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			label30.Location = new Point(0x6c, 1);
			label30.Margin = new Padding(0);
			label30.Name = "label30";
			label30.Size = new Size(0x98, 20);
			label30.TabIndex = 1;
			label30.Text = "Sync";
			label30.TextAlign = ContentAlignment.MiddleCenter;
			label31.BackColor = Color.LightGray;
			label31.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			label31.Location = new Point(0x105, 1);
			label31.Margin = new Padding(0);
			label31.Name = "label31";
			label31.Size = new Size(0x3b, 20);
			label31.TabIndex = 2;
			label31.Text = "Length";
			label31.TextAlign = ContentAlignment.MiddleCenter;
			label32.BackColor = Color.LightGray;
			label32.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			label32.Location = new Point(0x141, 1);
			label32.Margin = new Padding(0);
			label32.Name = "label32";
			label32.Size = new Size(0x57, 20);
			label32.TabIndex = 3;
			label32.Text = "Node Address";
			label32.TextAlign = ContentAlignment.MiddleCenter;
			label33.BackColor = Color.LightGray;
			label33.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			label33.ForeColor = SystemColors.WindowText;
			label33.Location = new Point(0x199, 1);
			label33.Margin = new Padding(0);
			label33.Name = "label33";
			label33.Size = new Size(0x55, 20);
			label33.TabIndex = 4;
			label33.Text = "Message";
			label33.TextAlign = ContentAlignment.MiddleCenter;
			label34.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			label34.Location = new Point(0x1ef, 1);
			label34.Margin = new Padding(0);
			label34.Name = "label34";
			label34.Size = new Size(0x33, 20);
			label34.TabIndex = 5;
			label34.Text = "CRC";
			label34.TextAlign = ContentAlignment.MiddleCenter;
			lblPacketPreamble.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			lblPacketPreamble.Location = new Point(1, 0x16);
			lblPacketPreamble.Margin = new Padding(0);
			lblPacketPreamble.Name = "lblPacketPreamble";
			lblPacketPreamble.Size = new Size(0x6a, 20);
			lblPacketPreamble.TabIndex = 6;
			lblPacketPreamble.Text = "55-55-55-55-...-55";
			lblPacketPreamble.TextAlign = ContentAlignment.MiddleCenter;
			lblPayload.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
			lblPayload.Location = new Point(0x199, 0x16);
			lblPayload.Margin = new Padding(0);
			lblPayload.Name = "lblPayload";
			lblPayload.Size = new Size(0x55, 20);
			lblPayload.TabIndex = 9;
			lblPayload.TextAlign = ContentAlignment.MiddleCenter;
			pnlPacketCrc.Controls.Add(ledPacketCrc);
			pnlPacketCrc.Controls.Add(lblPacketCrc);
			pnlPacketCrc.Location = new Point(0x1ef, 0x16);
			pnlPacketCrc.Margin = new Padding(0);
			pnlPacketCrc.Name = "pnlPacketCrc";
			pnlPacketCrc.Size = new Size(0x33, 20);
			pnlPacketCrc.TabIndex = 0x12;
			ledPacketCrc.BackColor = Color.Transparent;
			ledPacketCrc.LedColor = Color.Green;
			ledPacketCrc.LedSize = new Size(11, 11);
			ledPacketCrc.Location = new Point(0x11, 3);
			ledPacketCrc.Name = "ledPacketCrc";
			ledPacketCrc.Size = new Size(15, 15);
			ledPacketCrc.TabIndex = 1;
			ledPacketCrc.Text = "CRC";
			ledPacketCrc.Visible = false;
			lblPacketCrc.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			lblPacketCrc.Location = new Point(0, 0);
			lblPacketCrc.Margin = new Padding(0);
			lblPacketCrc.Name = "lblPacketCrc";
			lblPacketCrc.Size = new Size(0x33, 20);
			lblPacketCrc.TabIndex = 0;
			lblPacketCrc.Text = "XX-XX";
			lblPacketCrc.TextAlign = ContentAlignment.MiddleCenter;
			pnlPacketAddr.Controls.Add(lblPacketAddr);
			pnlPacketAddr.Location = new Point(0x141, 0x16);
			pnlPacketAddr.Margin = new Padding(0);
			pnlPacketAddr.Name = "pnlPacketAddr";
			pnlPacketAddr.Size = new Size(0x57, 20);
			pnlPacketAddr.TabIndex = 11;
			lblPacketAddr.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			lblPacketAddr.Location = new Point(0, 0);
			lblPacketAddr.Margin = new Padding(0);
			lblPacketAddr.Name = "lblPacketAddr";
			lblPacketAddr.Size = new Size(0x57, 20);
			lblPacketAddr.TabIndex = 0;
			lblPacketAddr.Text = "00";
			lblPacketAddr.TextAlign = ContentAlignment.MiddleCenter;
			lblPacketLength.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			lblPacketLength.Location = new Point(0x105, 0x16);
			lblPacketLength.Margin = new Padding(0);
			lblPacketLength.Name = "lblPacketLength";
			lblPacketLength.Size = new Size(0x3b, 20);
			lblPacketLength.TabIndex = 8;
			lblPacketLength.Text = "00";
			lblPacketLength.TextAlign = ContentAlignment.MiddleCenter;
			lblPacketSyncValue.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
			lblPacketSyncValue.Location = new Point(0x6c, 0x16);
			lblPacketSyncValue.Margin = new Padding(0);
			lblPacketSyncValue.Name = "lblPacketSyncValue";
			lblPacketSyncValue.Size = new Size(0x98, 20);
			lblPacketSyncValue.TabIndex = 7;
			lblPacketSyncValue.Text = "AA-AA-AA-AA-AA-AA-AA-AA";
			lblPacketSyncValue.TextAlign = ContentAlignment.MiddleCenter;
			base.AutoScaleDimensions = new SizeF(6f, 13f);
			base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
			base.Controls.Add(gBoxDeviceStatus);
			base.Controls.Add(tableLayoutPanel2);
			base.Controls.Add(tableLayoutPanel1);
			base.Controls.Add(gBoxControl);
			base.Controls.Add(gBoxPacket);
			base.Name = "PacketHandlerView";
			base.Size = new Size(0x31f, 0x1ed);
			((ISupportInitialize)errorProvider).EndInit();
			nudPreambleSize.EndInit();
			pnlAesEncryption.ResumeLayout(false);
			pnlAesEncryption.PerformLayout();
			pnlDcFree.ResumeLayout(false);
			pnlDcFree.PerformLayout();
			pnlAddressInPayload.ResumeLayout(false);
			pnlAddressInPayload.PerformLayout();
			pnlFifoFillCondition.ResumeLayout(false);
			pnlFifoFillCondition.PerformLayout();
			pnlSync.ResumeLayout(false);
			pnlSync.PerformLayout();
			pnlCrcAutoClear.ResumeLayout(false);
			pnlCrcAutoClear.PerformLayout();
			pnlCrcCalculation.ResumeLayout(false);
			pnlCrcCalculation.PerformLayout();
			pnlTxStart.ResumeLayout(false);
			pnlTxStart.PerformLayout();
			pnlAddressFiltering.ResumeLayout(false);
			pnlAddressFiltering.PerformLayout();
			pnlPacketFormat.ResumeLayout(false);
			pnlPacketFormat.PerformLayout();
			tableLayoutPanel1.ResumeLayout(false);
			tableLayoutPanel1.PerformLayout();
			pnlPayloadLength.ResumeLayout(false);
			nudPayloadLength.EndInit();
			nudSyncSize.EndInit();
			nudSyncTol.EndInit();
			pnlNodeAddress.ResumeLayout(false);
			nudNodeAddress.EndInit();
			pnlBroadcastAddress.ResumeLayout(false);
			nudBroadcastAddress.EndInit();
			tableLayoutPanel2.ResumeLayout(false);
			tableLayoutPanel2.PerformLayout();
			nudFifoThreshold.EndInit();
			gBoxDeviceStatus.ResumeLayout(false);
			gBoxDeviceStatus.PerformLayout();
			gBoxControl.ResumeLayout(false);
			gBoxControl.PerformLayout();
			gBoxPacket.ResumeLayout(false);
			gBoxPacket.PerformLayout();
			gBoxMessage.ResumeLayout(false);
			gBoxMessage.PerformLayout();
			tblPayloadMessage.ResumeLayout(false);
			tblPacket.ResumeLayout(false);
			pnlPacketCrc.ResumeLayout(false);
			pnlPacketAddr.ResumeLayout(false);
			base.ResumeLayout(false);
			base.PerformLayout();
		}
Beispiel #45
0
 public KeyInterpreter(HexBox hexBox)
 {
     _hexBox = hexBox;
 }
Beispiel #46
0
 public StringKeyInterpreter(HexBox hexBox) : base(hexBox)
 {
     _hexBox._byteCharacterPos = 0;
 }
Beispiel #47
0
            public override void Initialize ()
            {
                _byteProvider = new DynamicByteProvider(new byte[0]);
                _byteProvider.Changed += (o, e) => { OnModified(); };

                _hexBox = new HexBox() {
                    Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right,
                    Font = new Font("Courier New", 9F, FontStyle.Regular, GraphicsUnit.Point, 0),
                    LineInfoForeColor = Color.Empty,
                    LineInfoVisible = true,
                    Location = new Point(0, 0),
                    ShadowSelectionColor = Color.FromArgb(100, 60, 188, 255),
                    Size = new Size(500, 263),
                    TabIndex = 0,
                    VScrollBarVisible = true,
                    ByteProvider = _byteProvider,
                };

                _tabPage = new TabPage() {
                    Location = new Point(4, 22),
                    Padding = new Padding(3),
                    Size = new Size(500, 263),
                    TabIndex = 0,
                    Text = "Hex View",
                    UseVisualStyleBackColor = true,
                };

                _tabPage.Controls.Add(_hexBox);

                _hexBox.HorizontalByteCountChanged += (s, e) => { UpdatePosition(); };
                _hexBox.CurrentLineChanged += (s, e) => { UpdatePosition(); };
                _hexBox.CurrentPositionInLineChanged += (s, e) => { UpdatePosition(); };

                _hexBox.InsertActiveChanged += (s, e) => { _insertLabel.Text = (_hexBox.InsertActive) ? "Insert" : "Overwrite"; };

                InitializeStatusBar();
            }
 public virtual void UpdateValues_workingMemory(HexBox hb)
 {
     hb.ByteProvider = new DynamicByteProvider(machine.workingMemory.bank);
 }
Beispiel #49
0
 public GotoDialog(HexBox owner)
 {
     InitializeComponent();
     _hexEditor = owner;
 }
Beispiel #50
0
		static DnHexBox GetDnHexBox(HexBox hexBox) {
			var dnHexBox = hexBox as DnHexBox;
			Debug.Assert(dnHexBox != null || hexBox == null);
			return dnHexBox;
		}
 public override void UpdateGui_workingMemory(HexBox hb)
 {
     hb.ByteProvider = new DynamicByteProvider(machine.display.m_buffer);
 }
Beispiel #52
0
 private void InitializeComponent()
 {
     this.components = (IContainer) new Container();
       this.errorProvider = new ErrorProvider(this.components);
       this.tBoxSyncValue = new MaskedTextBox();
       this.nudPreambleSize = new NumericUpDownEx();
       this.label12 = new Label();
       this.label1 = new Label();
       this.label2 = new Label();
       this.label18 = new Label();
       this.label11 = new Label();
       this.label20 = new Label();
       this.label10 = new Label();
       this.label21 = new Label();
       this.label19 = new Label();
       this.label27 = new Label();
       this.label26 = new Label();
       this.pnlDcFree = new Panel();
       this.rBtnDcFreeWhitening = new RadioButton();
       this.rBtnDcFreeManchester = new RadioButton();
       this.rBtnDcFreeOff = new RadioButton();
       this.pnlAddressInPayload = new Panel();
       this.rBtnNodeAddressInPayloadNo = new RadioButton();
       this.rBtnNodeAddressInPayloadYes = new RadioButton();
       this.label17 = new Label();
       this.pnlFifoFillCondition = new Panel();
       this.rBtnFifoFillAlways = new RadioButton();
       this.rBtnFifoFillSyncAddress = new RadioButton();
       this.label4 = new Label();
       this.pnlSync = new Panel();
       this.rBtnSyncOff = new RadioButton();
       this.rBtnSyncOn = new RadioButton();
       this.label3 = new Label();
       this.label9 = new Label();
       this.pnlCrcAutoClear = new Panel();
       this.rBtnCrcAutoClearOff = new RadioButton();
       this.rBtnCrcAutoClearOn = new RadioButton();
       this.label23 = new Label();
       this.pnlCrcCalculation = new Panel();
       this.rBtnCrcOff = new RadioButton();
       this.rBtnCrcOn = new RadioButton();
       this.label22 = new Label();
       this.pnlTxStart = new Panel();
       this.rBtnTxStartFifoNotEmpty = new RadioButton();
       this.rBtnTxStartFifoLevel = new RadioButton();
       this.pnlAddressFiltering = new Panel();
       this.rBtnAddressFilteringNodeBroadcast = new RadioButton();
       this.rBtnAddressFilteringNode = new RadioButton();
       this.rBtnAddressFilteringOff = new RadioButton();
       this.lblNodeAddress = new Label();
       this.lblPayloadLength = new Label();
       this.lblBroadcastAddress = new Label();
       this.pnlPacketFormat = new Panel();
       this.rBtnPacketFormatFixed = new RadioButton();
       this.rBtnPacketFormatVariable = new RadioButton();
       this.tableLayoutPanel1 = new TableLayoutPanel();
       this.pnlPayloadLength = new Panel();
       this.nudPayloadLength = new NumericUpDownEx();
       this.label5 = new Label();
       this.nudSyncSize = new NumericUpDownEx();
       this.label6 = new Label();
       this.panel1 = new Panel();
       this.rBtnPreamblePolarity55 = new RadioButton();
       this.rBtnPreamblePolarityAA = new RadioButton();
       this.label7 = new Label();
       this.cBoxDataMode = new ComboBox();
       this.label24 = new Label();
       this.label25 = new Label();
       this.cBoxAutoRestartRxMode = new ComboBox();
       this.pnlNodeAddress = new Panel();
       this.nudNodeAddress = new NumericUpDownEx();
       this.pnlBroadcastAddress = new Panel();
       this.nudBroadcastAddress = new NumericUpDownEx();
       this.tableLayoutPanel2 = new TableLayoutPanel();
       this.nudFifoThreshold = new NumericUpDownEx();
       this.label13 = new Label();
       this.panel2 = new Panel();
       this.rBtnCrcCcitt = new RadioButton();
       this.rBtnCrcIbm = new RadioButton();
       this.panel3 = new Panel();
       this.rBtnIoHomeOff = new RadioButton();
       this.rBtnIoHomeOn = new RadioButton();
       this.panel4 = new Panel();
       this.rBtnIoHomePwrFrameOff = new RadioButton();
       this.rBtnIoHomePwrFrameOn = new RadioButton();
       this.panel5 = new Panel();
       this.rBtnBeaconOff = new RadioButton();
       this.rBtnBeaconOn = new RadioButton();
       this.label8 = new Label();
       this.label14 = new Label();
       this.label15 = new Label();
       this.label16 = new Label();
       this.gBoxDeviceStatus = new GroupBoxEx();
       this.lblOperatingMode = new Label();
       this.label37 = new Label();
       this.lblBitSynchroniser = new Label();
       this.lblDataMode = new Label();
       this.label38 = new Label();
       this.label39 = new Label();
       this.gBoxControl = new GroupBoxEx();
       this.btnFillFifo = new Button();
       this.tBoxPacketsNb = new TextBox();
       this.cBtnLog = new CheckBox();
       this.cBtnPacketHandlerStartStop = new CheckBox();
       this.lblPacketsNb = new Label();
       this.tBoxPacketsRepeatValue = new TextBox();
       this.lblPacketsRepeatValue = new Label();
       this.gBoxPacket = new GroupBoxEx();
       this.imgPacketMessage = new PayloadImg();
       this.gBoxMessage = new GroupBoxEx();
       this.tblPayloadMessage = new TableLayoutPanel();
       this.hexBoxPayload = new HexBox();
       this.label36 = new Label();
       this.label35 = new Label();
       this.tblPacket = new TableLayoutPanel();
       this.label29 = new Label();
       this.label30 = new Label();
       this.label31 = new Label();
       this.label32 = new Label();
       this.label33 = new Label();
       this.label34 = new Label();
       this.lblPacketPreamble = new Label();
       this.lblPayload = new Label();
       this.pnlPacketCrc = new Panel();
       this.ledPacketCrc = new Led();
       this.lblPacketCrc = new Label();
       this.pnlPacketAddr = new Panel();
       this.lblPacketAddr = new Label();
       this.lblPacketLength = new Label();
       this.lblPacketSyncValue = new Label();
       ((ISupportInitialize) this.errorProvider).BeginInit();
       this.nudPreambleSize.BeginInit();
       this.pnlDcFree.SuspendLayout();
       this.pnlAddressInPayload.SuspendLayout();
       this.pnlFifoFillCondition.SuspendLayout();
       this.pnlSync.SuspendLayout();
       this.pnlCrcAutoClear.SuspendLayout();
       this.pnlCrcCalculation.SuspendLayout();
       this.pnlTxStart.SuspendLayout();
       this.pnlAddressFiltering.SuspendLayout();
       this.pnlPacketFormat.SuspendLayout();
       this.tableLayoutPanel1.SuspendLayout();
       this.pnlPayloadLength.SuspendLayout();
       this.nudPayloadLength.BeginInit();
       this.nudSyncSize.BeginInit();
       this.panel1.SuspendLayout();
       this.pnlNodeAddress.SuspendLayout();
       this.nudNodeAddress.BeginInit();
       this.pnlBroadcastAddress.SuspendLayout();
       this.nudBroadcastAddress.BeginInit();
       this.tableLayoutPanel2.SuspendLayout();
       this.nudFifoThreshold.BeginInit();
       this.panel2.SuspendLayout();
       this.panel3.SuspendLayout();
       this.panel4.SuspendLayout();
       this.panel5.SuspendLayout();
       this.gBoxDeviceStatus.SuspendLayout();
       this.gBoxControl.SuspendLayout();
       this.gBoxPacket.SuspendLayout();
       this.gBoxMessage.SuspendLayout();
       this.tblPayloadMessage.SuspendLayout();
       this.tblPacket.SuspendLayout();
       this.pnlPacketCrc.SuspendLayout();
       this.pnlPacketAddr.SuspendLayout();
       this.SuspendLayout();
       this.errorProvider.ContainerControl = (ContainerControl) this;
       this.tBoxSyncValue.Anchor = AnchorStyles.Left;
       this.errorProvider.SetIconPadding((Control) this.tBoxSyncValue, 6);
       this.tBoxSyncValue.InsertKeyMode = InsertKeyMode.Overwrite;
       this.tBoxSyncValue.Location = new Point(163, 172);
       this.tBoxSyncValue.Margin = new Padding(3, 2, 3, 2);
       this.tBoxSyncValue.Mask = "&&-&&-&&-&&-&&-&&-&&-&&";
       this.tBoxSyncValue.Name = "tBoxSyncValue";
       this.tBoxSyncValue.Size = new Size(143, 20);
       this.tBoxSyncValue.TabIndex = 14;
       this.tBoxSyncValue.Text = "AAAAAAAAAAAAAAAA";
       this.tBoxSyncValue.MaskInputRejected += new MaskInputRejectedEventHandler(this.tBoxSyncValue_MaskInputRejected);
       this.tBoxSyncValue.TypeValidationCompleted += new TypeValidationEventHandler(this.tBoxSyncValue_TypeValidationCompleted);
       this.tBoxSyncValue.TextChanged += new EventHandler(this.tBoxSyncValue_TextChanged);
       this.tBoxSyncValue.KeyDown += new KeyEventHandler(this.tBoxSyncValue_KeyDown);
       this.tBoxSyncValue.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.tBoxSyncValue.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.tBoxSyncValue.Validated += new EventHandler(this.tBox_Validated);
       this.nudPreambleSize.Anchor = AnchorStyles.Left;
       this.errorProvider.SetIconPadding((Control) this.nudPreambleSize, 6);
       this.nudPreambleSize.Location = new Point(163, 27);
       this.nudPreambleSize.Margin = new Padding(3, 2, 3, 2);
       NumericUpDownEx numericUpDownEx1 = this.nudPreambleSize;
       int[] bits1 = new int[4];
       bits1[0] = (int) ushort.MaxValue;
       Decimal num1 = new Decimal(bits1);
       numericUpDownEx1.Maximum = num1;
       this.nudPreambleSize.Name = "nudPreambleSize";
       this.nudPreambleSize.Size = new Size(59, 20);
       this.nudPreambleSize.TabIndex = 1;
       NumericUpDownEx numericUpDownEx2 = this.nudPreambleSize;
       int[] bits2 = new int[4];
       bits2[0] = 3;
       Decimal num2 = new Decimal(bits2);
       numericUpDownEx2.Value = num2;
       this.nudPreambleSize.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.nudPreambleSize.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.nudPreambleSize.ValueChanged += new EventHandler(this.nudPreambleSize_ValueChanged);
       this.label12.Anchor = AnchorStyles.None;
       this.label12.AutoSize = true;
       this.label12.Location = new Point(356, 223);
       this.label12.Name = "label12";
       this.label12.Size = new Size(32, 13);
       this.label12.TabIndex = 19;
       this.label12.Text = "bytes";
       this.label12.TextAlign = ContentAlignment.MiddleLeft;
       this.label1.Anchor = AnchorStyles.Left;
       this.label1.AutoSize = true;
       this.label1.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label1.Location = new Point(3, 30);
       this.label1.Name = "label1";
       this.label1.Size = new Size(75, 13);
       this.label1.TabIndex = 0;
       this.label1.Text = "Preamble size:";
       this.label1.TextAlign = ContentAlignment.MiddleLeft;
       this.label2.Anchor = AnchorStyles.None;
       this.label2.AutoSize = true;
       this.label2.Location = new Point(356, 30);
       this.label2.Name = "label2";
       this.label2.Size = new Size(32, 13);
       this.label2.TabIndex = 2;
       this.label2.Text = "bytes";
       this.label2.TextAlign = ContentAlignment.MiddleLeft;
       this.label18.Anchor = AnchorStyles.Left;
       this.label18.AutoSize = true;
       this.label18.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label18.Location = new Point(3, 29);
       this.label18.Name = "label18";
       this.label18.Size = new Size(116, 13);
       this.label18.TabIndex = 2;
       this.label18.Text = "Address based filtering:";
       this.label18.TextAlign = ContentAlignment.MiddleLeft;
       this.label11.Anchor = AnchorStyles.Left;
       this.label11.AutoSize = true;
       this.label11.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label11.Location = new Point(3, 223);
       this.label11.Name = "label11";
       this.label11.Size = new Size(80, 13);
       this.label11.TabIndex = 17;
       this.label11.Text = "Payload length:";
       this.label11.TextAlign = ContentAlignment.MiddleLeft;
       this.label20.Anchor = AnchorStyles.Left;
       this.label20.AutoSize = true;
       this.label20.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label20.Location = new Point(3, 77);
       this.label20.Name = "label20";
       this.label20.Size = new Size(98, 13);
       this.label20.TabIndex = 5;
       this.label20.Text = "Broadcast address:";
       this.label20.TextAlign = ContentAlignment.MiddleLeft;
       this.label10.Anchor = AnchorStyles.Left;
       this.label10.AutoSize = true;
       this.label10.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label10.Location = new Point(3, 199);
       this.label10.Name = "label10";
       this.label10.Size = new Size(76, 13);
       this.label10.TabIndex = 15;
       this.label10.Text = "Packet format:";
       this.label10.TextAlign = ContentAlignment.MiddleLeft;
       this.label21.Anchor = AnchorStyles.Left;
       this.label21.AutoSize = true;
       this.label21.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label21.Location = new Point(3, 101);
       this.label21.Name = "label21";
       this.label21.Size = new Size(46, 13);
       this.label21.TabIndex = 6;
       this.label21.Text = "DC-free:";
       this.label21.TextAlign = ContentAlignment.MiddleLeft;
       this.label19.Anchor = AnchorStyles.Left;
       this.label19.AutoSize = true;
       this.label19.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label19.Location = new Point(3, 53);
       this.label19.Name = "label19";
       this.label19.Size = new Size(76, 13);
       this.label19.TabIndex = 4;
       this.label19.Text = "Node address:";
       this.label19.TextAlign = ContentAlignment.MiddleLeft;
       this.label27.Anchor = AnchorStyles.Left;
       this.label27.AutoSize = true;
       this.label27.Location = new Point(3, 222);
       this.label27.Name = "label27";
       this.label27.Size = new Size(83, 13);
       this.label27.TabIndex = 18;
       this.label27.Text = "FIFO Threshold:";
       this.label27.TextAlign = ContentAlignment.MiddleLeft;
       this.label26.Anchor = AnchorStyles.Left;
       this.label26.AutoSize = true;
       this.label26.Location = new Point(3, 198);
       this.label26.Name = "label26";
       this.label26.Size = new Size(91, 13);
       this.label26.TabIndex = 16;
       this.label26.Text = "Tx start condition:";
       this.label26.TextAlign = ContentAlignment.MiddleLeft;
       this.pnlDcFree.Anchor = AnchorStyles.Left;
       this.pnlDcFree.AutoSize = true;
       this.pnlDcFree.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlDcFree.Controls.Add((Control) this.rBtnDcFreeWhitening);
       this.pnlDcFree.Controls.Add((Control) this.rBtnDcFreeManchester);
       this.pnlDcFree.Controls.Add((Control) this.rBtnDcFreeOff);
       this.pnlDcFree.Location = new Point(129, 98);
       this.pnlDcFree.Margin = new Padding(3, 2, 3, 2);
       this.pnlDcFree.Name = "pnlDcFree";
       this.pnlDcFree.Size = new Size(217, 20);
       this.pnlDcFree.TabIndex = 7;
       this.pnlDcFree.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlDcFree.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnDcFreeWhitening.AutoSize = true;
       this.rBtnDcFreeWhitening.Location = new Point(141, 3);
       this.rBtnDcFreeWhitening.Margin = new Padding(3, 0, 3, 0);
       this.rBtnDcFreeWhitening.Name = "rBtnDcFreeWhitening";
       this.rBtnDcFreeWhitening.Size = new Size(73, 17);
       this.rBtnDcFreeWhitening.TabIndex = 2;
       this.rBtnDcFreeWhitening.Text = "Whitening";
       this.rBtnDcFreeWhitening.UseVisualStyleBackColor = true;
       this.rBtnDcFreeWhitening.CheckedChanged += new EventHandler(this.rBtnDcFreeWhitening_CheckedChanged);
       this.rBtnDcFreeWhitening.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnDcFreeWhitening.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnDcFreeManchester.AutoSize = true;
       this.rBtnDcFreeManchester.Location = new Point(54, 3);
       this.rBtnDcFreeManchester.Margin = new Padding(3, 0, 3, 0);
       this.rBtnDcFreeManchester.Name = "rBtnDcFreeManchester";
       this.rBtnDcFreeManchester.Size = new Size(81, 17);
       this.rBtnDcFreeManchester.TabIndex = 1;
       this.rBtnDcFreeManchester.Text = "Manchester";
       this.rBtnDcFreeManchester.UseVisualStyleBackColor = true;
       this.rBtnDcFreeManchester.CheckedChanged += new EventHandler(this.rBtnDcFreeManchester_CheckedChanged);
       this.rBtnDcFreeManchester.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnDcFreeManchester.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnDcFreeOff.AutoSize = true;
       this.rBtnDcFreeOff.Checked = true;
       this.rBtnDcFreeOff.Location = new Point(3, 3);
       this.rBtnDcFreeOff.Margin = new Padding(3, 0, 3, 0);
       this.rBtnDcFreeOff.Name = "rBtnDcFreeOff";
       this.rBtnDcFreeOff.Size = new Size(45, 17);
       this.rBtnDcFreeOff.TabIndex = 0;
       this.rBtnDcFreeOff.TabStop = true;
       this.rBtnDcFreeOff.Text = "OFF";
       this.rBtnDcFreeOff.UseVisualStyleBackColor = true;
       this.rBtnDcFreeOff.CheckedChanged += new EventHandler(this.rBtnDcFreeOff_CheckedChanged);
       this.rBtnDcFreeOff.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnDcFreeOff.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.pnlAddressInPayload.Anchor = AnchorStyles.Left;
       this.pnlAddressInPayload.AutoSize = true;
       this.pnlAddressInPayload.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlAddressInPayload.Controls.Add((Control) this.rBtnNodeAddressInPayloadNo);
       this.pnlAddressInPayload.Controls.Add((Control) this.rBtnNodeAddressInPayloadYes);
       this.pnlAddressInPayload.Location = new Point(129, 2);
       this.pnlAddressInPayload.Margin = new Padding(3, 2, 3, 2);
       this.pnlAddressInPayload.Name = "pnlAddressInPayload";
       this.pnlAddressInPayload.Size = new Size(98, 20);
       this.pnlAddressInPayload.TabIndex = 1;
       this.pnlAddressInPayload.Visible = false;
       this.pnlAddressInPayload.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlAddressInPayload.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnNodeAddressInPayloadNo.AutoSize = true;
       this.rBtnNodeAddressInPayloadNo.Location = new Point(54, 3);
       this.rBtnNodeAddressInPayloadNo.Margin = new Padding(3, 0, 3, 0);
       this.rBtnNodeAddressInPayloadNo.Name = "rBtnNodeAddressInPayloadNo";
       this.rBtnNodeAddressInPayloadNo.Size = new Size(41, 17);
       this.rBtnNodeAddressInPayloadNo.TabIndex = 1;
       this.rBtnNodeAddressInPayloadNo.Text = "NO";
       this.rBtnNodeAddressInPayloadNo.UseVisualStyleBackColor = true;
       this.rBtnNodeAddressInPayloadNo.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnNodeAddressInPayloadNo.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnNodeAddressInPayloadYes.AutoSize = true;
       this.rBtnNodeAddressInPayloadYes.Checked = true;
       this.rBtnNodeAddressInPayloadYes.Location = new Point(3, 3);
       this.rBtnNodeAddressInPayloadYes.Margin = new Padding(3, 0, 3, 0);
       this.rBtnNodeAddressInPayloadYes.Name = "rBtnNodeAddressInPayloadYes";
       this.rBtnNodeAddressInPayloadYes.Size = new Size(46, 17);
       this.rBtnNodeAddressInPayloadYes.TabIndex = 0;
       this.rBtnNodeAddressInPayloadYes.TabStop = true;
       this.rBtnNodeAddressInPayloadYes.Text = "YES";
       this.rBtnNodeAddressInPayloadYes.UseVisualStyleBackColor = true;
       this.rBtnNodeAddressInPayloadYes.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnNodeAddressInPayloadYes.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.label17.Anchor = AnchorStyles.Left;
       this.label17.AutoSize = true;
       this.label17.Location = new Point(3, 5);
       this.label17.Name = "label17";
       this.label17.Size = new Size(120, 13);
       this.label17.TabIndex = 0;
       this.label17.Text = "Add address in payload:";
       this.label17.TextAlign = ContentAlignment.MiddleLeft;
       this.label17.Visible = false;
       this.pnlFifoFillCondition.Anchor = AnchorStyles.Left;
       this.pnlFifoFillCondition.AutoSize = true;
       this.pnlFifoFillCondition.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlFifoFillCondition.Controls.Add((Control) this.rBtnFifoFillAlways);
       this.pnlFifoFillCondition.Controls.Add((Control) this.rBtnFifoFillSyncAddress);
       this.pnlFifoFillCondition.Location = new Point(163, 124);
       this.pnlFifoFillCondition.Margin = new Padding(3, 2, 3, 2);
       this.pnlFifoFillCondition.Name = "pnlFifoFillCondition";
       this.pnlFifoFillCondition.Size = new Size(159, 20);
       this.pnlFifoFillCondition.TabIndex = 6;
       this.pnlFifoFillCondition.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlFifoFillCondition.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnFifoFillAlways.AutoSize = true;
       this.rBtnFifoFillAlways.Location = new Point(98, 3);
       this.rBtnFifoFillAlways.Margin = new Padding(3, 0, 3, 0);
       this.rBtnFifoFillAlways.Name = "rBtnFifoFillAlways";
       this.rBtnFifoFillAlways.Size = new Size(58, 17);
       this.rBtnFifoFillAlways.TabIndex = 1;
       this.rBtnFifoFillAlways.Text = "Always";
       this.rBtnFifoFillAlways.UseVisualStyleBackColor = true;
       this.rBtnFifoFillAlways.CheckedChanged += new EventHandler(this.rBtnFifoFill_CheckedChanged);
       this.rBtnFifoFillAlways.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnFifoFillAlways.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnFifoFillSyncAddress.AutoSize = true;
       this.rBtnFifoFillSyncAddress.Checked = true;
       this.rBtnFifoFillSyncAddress.Location = new Point(3, 3);
       this.rBtnFifoFillSyncAddress.Margin = new Padding(3, 0, 3, 0);
       this.rBtnFifoFillSyncAddress.Name = "rBtnFifoFillSyncAddress";
       this.rBtnFifoFillSyncAddress.Size = new Size(89, 17);
       this.rBtnFifoFillSyncAddress.TabIndex = 0;
       this.rBtnFifoFillSyncAddress.TabStop = true;
       this.rBtnFifoFillSyncAddress.Text = "Sync address";
       this.rBtnFifoFillSyncAddress.UseVisualStyleBackColor = true;
       this.rBtnFifoFillSyncAddress.CheckedChanged += new EventHandler(this.rBtnFifoFill_CheckedChanged);
       this.rBtnFifoFillSyncAddress.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnFifoFillSyncAddress.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.label4.Anchor = AnchorStyles.Left;
       this.label4.AutoSize = true;
       this.label4.Location = new Point(3, (int) sbyte.MaxValue);
       this.label4.Name = "label4";
       this.label4.Size = new Size(91, 13);
       this.label4.TabIndex = 5;
       this.label4.Text = "FIFO fill condition:";
       this.label4.TextAlign = ContentAlignment.MiddleLeft;
       this.pnlSync.Anchor = AnchorStyles.Left;
       this.pnlSync.AutoSize = true;
       this.pnlSync.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlSync.Controls.Add((Control) this.rBtnSyncOff);
       this.pnlSync.Controls.Add((Control) this.rBtnSyncOn);
       this.pnlSync.Location = new Point(163, 100);
       this.pnlSync.Margin = new Padding(3, 2, 3, 2);
       this.pnlSync.Name = "pnlSync";
       this.pnlSync.Size = new Size(98, 20);
       this.pnlSync.TabIndex = 4;
       this.pnlSync.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlSync.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnSyncOff.AutoSize = true;
       this.rBtnSyncOff.Location = new Point(50, 3);
       this.rBtnSyncOff.Margin = new Padding(3, 0, 3, 0);
       this.rBtnSyncOff.Name = "rBtnSyncOff";
       this.rBtnSyncOff.Size = new Size(45, 17);
       this.rBtnSyncOff.TabIndex = 1;
       this.rBtnSyncOff.Text = "OFF";
       this.rBtnSyncOff.UseVisualStyleBackColor = true;
       this.rBtnSyncOff.CheckedChanged += new EventHandler(this.rBtnSyncOn_CheckedChanged);
       this.rBtnSyncOff.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnSyncOff.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnSyncOn.AutoSize = true;
       this.rBtnSyncOn.Checked = true;
       this.rBtnSyncOn.Location = new Point(3, 3);
       this.rBtnSyncOn.Margin = new Padding(3, 0, 3, 0);
       this.rBtnSyncOn.Name = "rBtnSyncOn";
       this.rBtnSyncOn.Size = new Size(41, 17);
       this.rBtnSyncOn.TabIndex = 0;
       this.rBtnSyncOn.TabStop = true;
       this.rBtnSyncOn.Text = "ON";
       this.rBtnSyncOn.UseVisualStyleBackColor = true;
       this.rBtnSyncOn.CheckedChanged += new EventHandler(this.rBtnSyncOn_CheckedChanged);
       this.rBtnSyncOn.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnSyncOn.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.label3.Anchor = AnchorStyles.Left;
       this.label3.AutoSize = true;
       this.label3.Location = new Point(3, 103);
       this.label3.Name = "label3";
       this.label3.Size = new Size(60, 13);
       this.label3.TabIndex = 3;
       this.label3.Text = "Sync word:";
       this.label3.TextAlign = ContentAlignment.MiddleLeft;
       this.label9.Anchor = AnchorStyles.Left;
       this.label9.AutoSize = true;
       this.label9.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label9.Location = new Point(3, 175);
       this.label9.Name = "label9";
       this.label9.Size = new Size(89, 13);
       this.label9.TabIndex = 13;
       this.label9.Text = "Sync word value:";
       this.label9.TextAlign = ContentAlignment.MiddleLeft;
       this.pnlCrcAutoClear.Anchor = AnchorStyles.Left;
       this.pnlCrcAutoClear.AutoSize = true;
       this.pnlCrcAutoClear.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlCrcAutoClear.Controls.Add((Control) this.rBtnCrcAutoClearOff);
       this.pnlCrcAutoClear.Controls.Add((Control) this.rBtnCrcAutoClearOn);
       this.pnlCrcAutoClear.Location = new Point(129, 146);
       this.pnlCrcAutoClear.Margin = new Padding(3, 2, 3, 2);
       this.pnlCrcAutoClear.Name = "pnlCrcAutoClear";
       this.pnlCrcAutoClear.Size = new Size(102, 20);
       this.pnlCrcAutoClear.TabIndex = 11;
       this.pnlCrcAutoClear.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlCrcAutoClear.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnCrcAutoClearOff.AutoSize = true;
       this.rBtnCrcAutoClearOff.Location = new Point(54, 3);
       this.rBtnCrcAutoClearOff.Margin = new Padding(3, 0, 3, 0);
       this.rBtnCrcAutoClearOff.Name = "rBtnCrcAutoClearOff";
       this.rBtnCrcAutoClearOff.Size = new Size(45, 17);
       this.rBtnCrcAutoClearOff.TabIndex = 1;
       this.rBtnCrcAutoClearOff.Text = "OFF";
       this.rBtnCrcAutoClearOff.UseVisualStyleBackColor = true;
       this.rBtnCrcAutoClearOff.CheckedChanged += new EventHandler(this.rBtnCrcAutoClearOff_CheckedChanged);
       this.rBtnCrcAutoClearOff.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnCrcAutoClearOff.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnCrcAutoClearOn.AutoSize = true;
       this.rBtnCrcAutoClearOn.Checked = true;
       this.rBtnCrcAutoClearOn.Location = new Point(3, 3);
       this.rBtnCrcAutoClearOn.Margin = new Padding(3, 0, 3, 0);
       this.rBtnCrcAutoClearOn.Name = "rBtnCrcAutoClearOn";
       this.rBtnCrcAutoClearOn.Size = new Size(41, 17);
       this.rBtnCrcAutoClearOn.TabIndex = 0;
       this.rBtnCrcAutoClearOn.TabStop = true;
       this.rBtnCrcAutoClearOn.Text = "ON";
       this.rBtnCrcAutoClearOn.UseVisualStyleBackColor = true;
       this.rBtnCrcAutoClearOn.CheckedChanged += new EventHandler(this.rBtnCrcAutoClearOn_CheckedChanged);
       this.rBtnCrcAutoClearOn.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnCrcAutoClearOn.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.label23.Anchor = AnchorStyles.Left;
       this.label23.AutoSize = true;
       this.label23.Location = new Point(3, 149);
       this.label23.Name = "label23";
       this.label23.Size = new Size(82, 13);
       this.label23.TabIndex = 10;
       this.label23.Text = "CRC auto clear:";
       this.label23.TextAlign = ContentAlignment.MiddleLeft;
       this.pnlCrcCalculation.Anchor = AnchorStyles.Left;
       this.pnlCrcCalculation.AutoSize = true;
       this.pnlCrcCalculation.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlCrcCalculation.Controls.Add((Control) this.rBtnCrcOff);
       this.pnlCrcCalculation.Controls.Add((Control) this.rBtnCrcOn);
       this.pnlCrcCalculation.Location = new Point(129, 122);
       this.pnlCrcCalculation.Margin = new Padding(3, 2, 3, 2);
       this.pnlCrcCalculation.Name = "pnlCrcCalculation";
       this.pnlCrcCalculation.Size = new Size(102, 20);
       this.pnlCrcCalculation.TabIndex = 9;
       this.pnlCrcCalculation.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlCrcCalculation.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnCrcOff.AutoSize = true;
       this.rBtnCrcOff.Location = new Point(54, 3);
       this.rBtnCrcOff.Margin = new Padding(3, 0, 3, 0);
       this.rBtnCrcOff.Name = "rBtnCrcOff";
       this.rBtnCrcOff.Size = new Size(45, 17);
       this.rBtnCrcOff.TabIndex = 1;
       this.rBtnCrcOff.Text = "OFF";
       this.rBtnCrcOff.UseVisualStyleBackColor = true;
       this.rBtnCrcOff.CheckedChanged += new EventHandler(this.rBtnCrcOff_CheckedChanged);
       this.rBtnCrcOff.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnCrcOff.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnCrcOn.AutoSize = true;
       this.rBtnCrcOn.Checked = true;
       this.rBtnCrcOn.Location = new Point(3, 3);
       this.rBtnCrcOn.Margin = new Padding(3, 0, 3, 0);
       this.rBtnCrcOn.Name = "rBtnCrcOn";
       this.rBtnCrcOn.Size = new Size(41, 17);
       this.rBtnCrcOn.TabIndex = 0;
       this.rBtnCrcOn.TabStop = true;
       this.rBtnCrcOn.Text = "ON";
       this.rBtnCrcOn.UseVisualStyleBackColor = true;
       this.rBtnCrcOn.CheckedChanged += new EventHandler(this.rBtnCrcOn_CheckedChanged);
       this.rBtnCrcOn.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnCrcOn.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.label22.Anchor = AnchorStyles.Left;
       this.label22.AutoSize = true;
       this.label22.Location = new Point(3, 125);
       this.label22.Name = "label22";
       this.label22.Size = new Size(86, 13);
       this.label22.TabIndex = 8;
       this.label22.Text = "CRC calculation:";
       this.label22.TextAlign = ContentAlignment.MiddleLeft;
       this.pnlTxStart.Anchor = AnchorStyles.Left;
       this.pnlTxStart.AutoSize = true;
       this.pnlTxStart.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlTxStart.Controls.Add((Control) this.rBtnTxStartFifoNotEmpty);
       this.pnlTxStart.Controls.Add((Control) this.rBtnTxStartFifoLevel);
       this.pnlTxStart.Location = new Point(129, 195);
       this.pnlTxStart.Margin = new Padding(3, 3, 3, 2);
       this.pnlTxStart.Name = "pnlTxStart";
       this.pnlTxStart.Size = new Size(168, 20);
       this.pnlTxStart.TabIndex = 17;
       this.pnlTxStart.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlTxStart.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnTxStartFifoNotEmpty.AutoSize = true;
       this.rBtnTxStartFifoNotEmpty.Checked = true;
       this.rBtnTxStartFifoNotEmpty.Location = new Point(77, 3);
       this.rBtnTxStartFifoNotEmpty.Margin = new Padding(3, 0, 3, 0);
       this.rBtnTxStartFifoNotEmpty.Name = "rBtnTxStartFifoNotEmpty";
       this.rBtnTxStartFifoNotEmpty.Size = new Size(88, 17);
       this.rBtnTxStartFifoNotEmpty.TabIndex = 1;
       this.rBtnTxStartFifoNotEmpty.TabStop = true;
       this.rBtnTxStartFifoNotEmpty.Text = "FifoNotEmpty";
       this.rBtnTxStartFifoNotEmpty.UseVisualStyleBackColor = true;
       this.rBtnTxStartFifoNotEmpty.CheckedChanged += new EventHandler(this.rBtnTxStartFifoNotEmpty_CheckedChanged);
       this.rBtnTxStartFifoNotEmpty.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnTxStartFifoNotEmpty.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnTxStartFifoLevel.AutoSize = true;
       this.rBtnTxStartFifoLevel.Location = new Point(3, 3);
       this.rBtnTxStartFifoLevel.Margin = new Padding(3, 0, 3, 0);
       this.rBtnTxStartFifoLevel.Name = "rBtnTxStartFifoLevel";
       this.rBtnTxStartFifoLevel.Size = new Size(68, 17);
       this.rBtnTxStartFifoLevel.TabIndex = 0;
       this.rBtnTxStartFifoLevel.Text = "FifoLevel";
       this.rBtnTxStartFifoLevel.UseVisualStyleBackColor = true;
       this.rBtnTxStartFifoLevel.CheckedChanged += new EventHandler(this.rBtnTxStartFifoLevel_CheckedChanged);
       this.rBtnTxStartFifoLevel.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnTxStartFifoLevel.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.pnlAddressFiltering.Anchor = AnchorStyles.Left;
       this.pnlAddressFiltering.AutoSize = true;
       this.pnlAddressFiltering.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlAddressFiltering.Controls.Add((Control) this.rBtnAddressFilteringNodeBroadcast);
       this.pnlAddressFiltering.Controls.Add((Control) this.rBtnAddressFilteringNode);
       this.pnlAddressFiltering.Controls.Add((Control) this.rBtnAddressFilteringOff);
       this.pnlAddressFiltering.Location = new Point(129, 26);
       this.pnlAddressFiltering.Margin = new Padding(3, 2, 3, 2);
       this.pnlAddressFiltering.Name = "pnlAddressFiltering";
       this.pnlAddressFiltering.Size = new Size(228, 20);
       this.pnlAddressFiltering.TabIndex = 3;
       this.pnlAddressFiltering.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlAddressFiltering.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnAddressFilteringNodeBroadcast.AutoSize = true;
       this.rBtnAddressFilteringNodeBroadcast.Location = new Point(111, 3);
       this.rBtnAddressFilteringNodeBroadcast.Margin = new Padding(3, 0, 3, 0);
       this.rBtnAddressFilteringNodeBroadcast.Name = "rBtnAddressFilteringNodeBroadcast";
       this.rBtnAddressFilteringNodeBroadcast.Size = new Size(114, 17);
       this.rBtnAddressFilteringNodeBroadcast.TabIndex = 2;
       this.rBtnAddressFilteringNodeBroadcast.Text = "Node or Broadcast";
       this.rBtnAddressFilteringNodeBroadcast.UseVisualStyleBackColor = true;
       this.rBtnAddressFilteringNodeBroadcast.CheckedChanged += new EventHandler(this.rBtnAddressFilteringNodeBroadcast_CheckedChanged);
       this.rBtnAddressFilteringNodeBroadcast.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnAddressFilteringNodeBroadcast.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnAddressFilteringNode.AutoSize = true;
       this.rBtnAddressFilteringNode.Location = new Point(54, 3);
       this.rBtnAddressFilteringNode.Margin = new Padding(3, 0, 3, 0);
       this.rBtnAddressFilteringNode.Name = "rBtnAddressFilteringNode";
       this.rBtnAddressFilteringNode.Size = new Size(51, 17);
       this.rBtnAddressFilteringNode.TabIndex = 1;
       this.rBtnAddressFilteringNode.Text = "Node";
       this.rBtnAddressFilteringNode.UseVisualStyleBackColor = true;
       this.rBtnAddressFilteringNode.CheckedChanged += new EventHandler(this.rBtnAddressFilteringNode_CheckedChanged);
       this.rBtnAddressFilteringNode.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnAddressFilteringNode.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnAddressFilteringOff.AutoSize = true;
       this.rBtnAddressFilteringOff.Checked = true;
       this.rBtnAddressFilteringOff.Location = new Point(3, 3);
       this.rBtnAddressFilteringOff.Margin = new Padding(3, 0, 3, 0);
       this.rBtnAddressFilteringOff.Name = "rBtnAddressFilteringOff";
       this.rBtnAddressFilteringOff.Size = new Size(45, 17);
       this.rBtnAddressFilteringOff.TabIndex = 0;
       this.rBtnAddressFilteringOff.TabStop = true;
       this.rBtnAddressFilteringOff.Text = "OFF";
       this.rBtnAddressFilteringOff.UseVisualStyleBackColor = true;
       this.rBtnAddressFilteringOff.CheckedChanged += new EventHandler(this.rBtnAddressFilteringOff_CheckedChanged);
       this.rBtnAddressFilteringOff.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnAddressFilteringOff.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.lblNodeAddress.BorderStyle = BorderStyle.Fixed3D;
       this.lblNodeAddress.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.lblNodeAddress.Location = new Point(65, 0);
       this.lblNodeAddress.Name = "lblNodeAddress";
       this.lblNodeAddress.Size = new Size(59, 20);
       this.lblNodeAddress.TabIndex = 1;
       this.lblNodeAddress.Text = "0x00";
       this.lblNodeAddress.TextAlign = ContentAlignment.MiddleCenter;
       this.lblNodeAddress.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.lblNodeAddress.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.lblPayloadLength.BorderStyle = BorderStyle.Fixed3D;
       this.lblPayloadLength.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.lblPayloadLength.Location = new Point(65, 0);
       this.lblPayloadLength.Name = "lblPayloadLength";
       this.lblPayloadLength.Size = new Size(59, 20);
       this.lblPayloadLength.TabIndex = 1;
       this.lblPayloadLength.Text = "0x00";
       this.lblPayloadLength.TextAlign = ContentAlignment.MiddleCenter;
       this.lblPayloadLength.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.lblPayloadLength.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.lblBroadcastAddress.BorderStyle = BorderStyle.Fixed3D;
       this.lblBroadcastAddress.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.lblBroadcastAddress.Location = new Point(65, 0);
       this.lblBroadcastAddress.Name = "lblBroadcastAddress";
       this.lblBroadcastAddress.Size = new Size(59, 20);
       this.lblBroadcastAddress.TabIndex = 1;
       this.lblBroadcastAddress.Text = "0x00";
       this.lblBroadcastAddress.TextAlign = ContentAlignment.MiddleCenter;
       this.lblBroadcastAddress.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.lblBroadcastAddress.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.pnlPacketFormat.Anchor = AnchorStyles.Left;
       this.pnlPacketFormat.AutoSize = true;
       this.pnlPacketFormat.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlPacketFormat.Controls.Add((Control) this.rBtnPacketFormatFixed);
       this.pnlPacketFormat.Controls.Add((Control) this.rBtnPacketFormatVariable);
       this.pnlPacketFormat.Location = new Point(163, 196);
       this.pnlPacketFormat.Margin = new Padding(3, 2, 3, 2);
       this.pnlPacketFormat.Name = "pnlPacketFormat";
       this.pnlPacketFormat.Size = new Size(125, 20);
       this.pnlPacketFormat.TabIndex = 16;
       this.pnlPacketFormat.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlPacketFormat.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnPacketFormatFixed.AutoSize = true;
       this.rBtnPacketFormatFixed.Location = new Point(72, 3);
       this.rBtnPacketFormatFixed.Margin = new Padding(3, 0, 3, 0);
       this.rBtnPacketFormatFixed.Name = "rBtnPacketFormatFixed";
       this.rBtnPacketFormatFixed.Size = new Size(50, 17);
       this.rBtnPacketFormatFixed.TabIndex = 1;
       this.rBtnPacketFormatFixed.Text = "Fixed";
       this.rBtnPacketFormatFixed.UseVisualStyleBackColor = true;
       this.rBtnPacketFormatFixed.CheckedChanged += new EventHandler(this.rBtnPacketFormat_CheckedChanged);
       this.rBtnPacketFormatFixed.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnPacketFormatFixed.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnPacketFormatVariable.AutoSize = true;
       this.rBtnPacketFormatVariable.Checked = true;
       this.rBtnPacketFormatVariable.Location = new Point(3, 3);
       this.rBtnPacketFormatVariable.Margin = new Padding(3, 0, 3, 0);
       this.rBtnPacketFormatVariable.Name = "rBtnPacketFormatVariable";
       this.rBtnPacketFormatVariable.Size = new Size(63, 17);
       this.rBtnPacketFormatVariable.TabIndex = 0;
       this.rBtnPacketFormatVariable.TabStop = true;
       this.rBtnPacketFormatVariable.Text = "Variable";
       this.rBtnPacketFormatVariable.UseVisualStyleBackColor = true;
       this.rBtnPacketFormatVariable.CheckedChanged += new EventHandler(this.rBtnPacketFormat_CheckedChanged);
       this.rBtnPacketFormatVariable.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnPacketFormatVariable.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.tableLayoutPanel1.AutoSize = true;
       this.tableLayoutPanel1.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.tableLayoutPanel1.ColumnCount = 3;
       this.tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 160f));
       this.tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle());
       this.tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle());
       this.tableLayoutPanel1.Controls.Add((Control) this.pnlPayloadLength, 1, 9);
       this.tableLayoutPanel1.Controls.Add((Control) this.label1, 0, 1);
       this.tableLayoutPanel1.Controls.Add((Control) this.pnlPacketFormat, 1, 8);
       this.tableLayoutPanel1.Controls.Add((Control) this.label3, 0, 4);
       this.tableLayoutPanel1.Controls.Add((Control) this.label4, 0, 5);
       this.tableLayoutPanel1.Controls.Add((Control) this.label5, 0, 6);
       this.tableLayoutPanel1.Controls.Add((Control) this.label9, 0, 7);
       this.tableLayoutPanel1.Controls.Add((Control) this.label10, 0, 8);
       this.tableLayoutPanel1.Controls.Add((Control) this.label11, 0, 9);
       this.tableLayoutPanel1.Controls.Add((Control) this.pnlFifoFillCondition, 1, 5);
       this.tableLayoutPanel1.Controls.Add((Control) this.pnlSync, 1, 4);
       this.tableLayoutPanel1.Controls.Add((Control) this.tBoxSyncValue, 1, 7);
       this.tableLayoutPanel1.Controls.Add((Control) this.label12, 2, 9);
       this.tableLayoutPanel1.Controls.Add((Control) this.nudPreambleSize, 1, 1);
       this.tableLayoutPanel1.Controls.Add((Control) this.label2, 2, 1);
       this.tableLayoutPanel1.Controls.Add((Control) this.nudSyncSize, 1, 6);
       this.tableLayoutPanel1.Controls.Add((Control) this.label6, 2, 6);
       this.tableLayoutPanel1.Controls.Add((Control) this.panel1, 1, 3);
       this.tableLayoutPanel1.Controls.Add((Control) this.label7, 0, 3);
       this.tableLayoutPanel1.Controls.Add((Control) this.cBoxDataMode, 1, 0);
       this.tableLayoutPanel1.Controls.Add((Control) this.label24, 0, 0);
       this.tableLayoutPanel1.Controls.Add((Control) this.label25, 0, 2);
       this.tableLayoutPanel1.Controls.Add((Control) this.cBoxAutoRestartRxMode, 1, 2);
       this.tableLayoutPanel1.Location = new Point(18, 3);
       this.tableLayoutPanel1.Name = "tableLayoutPanel1";
       this.tableLayoutPanel1.RowCount = 10;
       this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel1.Size = new Size(391, 242);
       this.tableLayoutPanel1.TabIndex = 0;
       this.pnlPayloadLength.Anchor = AnchorStyles.Left;
       this.pnlPayloadLength.AutoSize = true;
       this.pnlPayloadLength.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlPayloadLength.Controls.Add((Control) this.lblPayloadLength);
       this.pnlPayloadLength.Controls.Add((Control) this.nudPayloadLength);
       this.pnlPayloadLength.Location = new Point(163, 220);
       this.pnlPayloadLength.Margin = new Padding(3, 2, 3, 2);
       this.pnlPayloadLength.Name = "pnlPayloadLength";
       this.pnlPayloadLength.Size = new Size((int) sbyte.MaxValue, 20);
       this.pnlPayloadLength.TabIndex = 18;
       this.pnlPayloadLength.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlPayloadLength.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.nudPayloadLength.Location = new Point(3, 0);
       this.nudPayloadLength.Margin = new Padding(3, 0, 3, 0);
       NumericUpDownEx numericUpDownEx3 = this.nudPayloadLength;
       int[] bits3 = new int[4];
       bits3[0] = 66;
       Decimal num3 = new Decimal(bits3);
       numericUpDownEx3.Maximum = num3;
       this.nudPayloadLength.Name = "nudPayloadLength";
       this.nudPayloadLength.Size = new Size(59, 20);
       this.nudPayloadLength.TabIndex = 0;
       NumericUpDownEx numericUpDownEx4 = this.nudPayloadLength;
       int[] bits4 = new int[4];
       bits4[0] = 66;
       Decimal num4 = new Decimal(bits4);
       numericUpDownEx4.Value = num4;
       this.nudPayloadLength.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.nudPayloadLength.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.nudPayloadLength.ValueChanged += new EventHandler(this.nudPayloadLength_ValueChanged);
       this.label5.Anchor = AnchorStyles.Left;
       this.label5.AutoSize = true;
       this.label5.BackColor = Color.Transparent;
       this.label5.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label5.Location = new Point(3, 151);
       this.label5.Name = "label5";
       this.label5.Size = new Size(81, 13);
       this.label5.TabIndex = 7;
       this.label5.Text = "Sync word size:";
       this.label5.TextAlign = ContentAlignment.MiddleLeft;
       this.nudSyncSize.Anchor = AnchorStyles.Left;
       this.nudSyncSize.Location = new Point(163, 148);
       this.nudSyncSize.Margin = new Padding(3, 2, 3, 2);
       NumericUpDownEx numericUpDownEx5 = this.nudSyncSize;
       int[] bits5 = new int[4];
       bits5[0] = 8;
       Decimal num5 = new Decimal(bits5);
       numericUpDownEx5.Maximum = num5;
       NumericUpDownEx numericUpDownEx6 = this.nudSyncSize;
       int[] bits6 = new int[4];
       bits6[0] = 1;
       Decimal num6 = new Decimal(bits6);
       numericUpDownEx6.Minimum = num6;
       this.nudSyncSize.Name = "nudSyncSize";
       this.nudSyncSize.Size = new Size(59, 20);
       this.nudSyncSize.TabIndex = 8;
       NumericUpDownEx numericUpDownEx7 = this.nudSyncSize;
       int[] bits7 = new int[4];
       bits7[0] = 4;
       Decimal num7 = new Decimal(bits7);
       numericUpDownEx7.Value = num7;
       this.nudSyncSize.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.nudSyncSize.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.nudSyncSize.ValueChanged += new EventHandler(this.nudSyncSize_ValueChanged);
       this.label6.Anchor = AnchorStyles.None;
       this.label6.AutoSize = true;
       this.label6.Location = new Point(356, 151);
       this.label6.Name = "label6";
       this.label6.Size = new Size(32, 13);
       this.label6.TabIndex = 9;
       this.label6.Text = "bytes";
       this.label6.TextAlign = ContentAlignment.MiddleLeft;
       this.panel1.Anchor = AnchorStyles.Left;
       this.panel1.AutoSize = true;
       this.panel1.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.panel1.Controls.Add((Control) this.rBtnPreamblePolarity55);
       this.panel1.Controls.Add((Control) this.rBtnPreamblePolarityAA);
       this.panel1.Location = new Point(163, 76);
       this.panel1.Margin = new Padding(3, 2, 3, 2);
       this.panel1.Name = "panel1";
       this.panel1.Size = new Size(110, 20);
       this.panel1.TabIndex = 4;
       this.panel1.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.panel1.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnPreamblePolarity55.AutoSize = true;
       this.rBtnPreamblePolarity55.Location = new Point(59, 1);
       this.rBtnPreamblePolarity55.Margin = new Padding(3, 0, 3, 0);
       this.rBtnPreamblePolarity55.Name = "rBtnPreamblePolarity55";
       this.rBtnPreamblePolarity55.Size = new Size(48, 17);
       this.rBtnPreamblePolarity55.TabIndex = 1;
       this.rBtnPreamblePolarity55.Text = "0x55";
       this.rBtnPreamblePolarity55.UseVisualStyleBackColor = true;
       this.rBtnPreamblePolarity55.CheckedChanged += new EventHandler(this.rBtnPreamblePolarity_CheckedChanged);
       this.rBtnPreamblePolarity55.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnPreamblePolarity55.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnPreamblePolarityAA.AutoSize = true;
       this.rBtnPreamblePolarityAA.Checked = true;
       this.rBtnPreamblePolarityAA.Location = new Point(3, 3);
       this.rBtnPreamblePolarityAA.Margin = new Padding(3, 0, 3, 0);
       this.rBtnPreamblePolarityAA.Name = "rBtnPreamblePolarityAA";
       this.rBtnPreamblePolarityAA.Size = new Size(50, 17);
       this.rBtnPreamblePolarityAA.TabIndex = 0;
       this.rBtnPreamblePolarityAA.TabStop = true;
       this.rBtnPreamblePolarityAA.Text = "0xAA";
       this.rBtnPreamblePolarityAA.UseVisualStyleBackColor = true;
       this.rBtnPreamblePolarityAA.CheckedChanged += new EventHandler(this.rBtnPreamblePolarity_CheckedChanged);
       this.rBtnPreamblePolarityAA.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnPreamblePolarityAA.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.label7.Anchor = AnchorStyles.Left;
       this.label7.AutoSize = true;
       this.label7.Location = new Point(3, 79);
       this.label7.Name = "label7";
       this.label7.Size = new Size(90, 13);
       this.label7.TabIndex = 3;
       this.label7.Text = "Preamble polarity:";
       this.label7.TextAlign = ContentAlignment.MiddleLeft;
       this.cBoxDataMode.DropDownStyle = ComboBoxStyle.DropDownList;
       this.cBoxDataMode.FormattingEnabled = true;
       this.cBoxDataMode.Items.AddRange(new object[2]
       {
     (object) "Continuous",
     (object) "Packet"
       });
       this.cBoxDataMode.Location = new Point(163, 2);
       this.cBoxDataMode.Margin = new Padding(3, 2, 3, 2);
       this.cBoxDataMode.Name = "cBoxDataMode";
       this.cBoxDataMode.Size = new Size(121, 21);
       this.cBoxDataMode.TabIndex = 20;
       this.cBoxDataMode.SelectedIndexChanged += new EventHandler(this.cBoxDataMode_SelectedIndexChanged);
       this.label24.Anchor = AnchorStyles.Left;
       this.label24.AutoSize = true;
       this.label24.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label24.Location = new Point(3, 6);
       this.label24.Name = "label24";
       this.label24.Size = new Size(62, 13);
       this.label24.TabIndex = 0;
       this.label24.Text = "Data mode:";
       this.label24.TextAlign = ContentAlignment.MiddleLeft;
       this.label25.Anchor = AnchorStyles.Left;
       this.label25.AutoSize = true;
       this.label25.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.label25.Location = new Point(3, 55);
       this.label25.Name = "label25";
       this.label25.Size = new Size(109, 13);
       this.label25.TabIndex = 0;
       this.label25.Text = "Auto restart Rx mode:";
       this.label25.TextAlign = ContentAlignment.MiddleLeft;
       this.cBoxAutoRestartRxMode.DropDownStyle = ComboBoxStyle.DropDownList;
       this.cBoxAutoRestartRxMode.FormattingEnabled = true;
       this.cBoxAutoRestartRxMode.Items.AddRange(new object[3]
       {
     (object) "OFF",
     (object) "ON, without waiting PLL to re-lock",
     (object) "ON, wait for PLL to lock"
       });
       this.cBoxAutoRestartRxMode.Location = new Point(163, 51);
       this.cBoxAutoRestartRxMode.Margin = new Padding(3, 2, 3, 2);
       this.cBoxAutoRestartRxMode.Name = "cBoxAutoRestartRxMode";
       this.cBoxAutoRestartRxMode.Size = new Size(187, 21);
       this.cBoxAutoRestartRxMode.TabIndex = 20;
       this.cBoxAutoRestartRxMode.SelectedIndexChanged += new EventHandler(this.cBoxAutoRestartRxMode_SelectedIndexChanged);
       this.pnlNodeAddress.Anchor = AnchorStyles.Left;
       this.pnlNodeAddress.AutoSize = true;
       this.pnlNodeAddress.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlNodeAddress.Controls.Add((Control) this.nudNodeAddress);
       this.pnlNodeAddress.Controls.Add((Control) this.lblNodeAddress);
       this.pnlNodeAddress.Location = new Point(129, 50);
       this.pnlNodeAddress.Margin = new Padding(3, 2, 3, 2);
       this.pnlNodeAddress.Name = "pnlNodeAddress";
       this.pnlNodeAddress.Size = new Size((int) sbyte.MaxValue, 20);
       this.pnlNodeAddress.TabIndex = 59;
       this.pnlNodeAddress.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlNodeAddress.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.nudNodeAddress.Location = new Point(0, 0);
       this.nudNodeAddress.Margin = new Padding(3, 0, 3, 0);
       NumericUpDownEx numericUpDownEx8 = this.nudNodeAddress;
       int[] bits8 = new int[4];
       bits8[0] = (int) byte.MaxValue;
       Decimal num8 = new Decimal(bits8);
       numericUpDownEx8.Maximum = num8;
       this.nudNodeAddress.Name = "nudNodeAddress";
       this.nudNodeAddress.Size = new Size(59, 20);
       this.nudNodeAddress.TabIndex = 0;
       this.nudNodeAddress.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.nudNodeAddress.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.nudNodeAddress.ValueChanged += new EventHandler(this.nudNodeAddress_ValueChanged);
       this.pnlBroadcastAddress.Anchor = AnchorStyles.Left;
       this.pnlBroadcastAddress.AutoSize = true;
       this.pnlBroadcastAddress.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.pnlBroadcastAddress.Controls.Add((Control) this.nudBroadcastAddress);
       this.pnlBroadcastAddress.Controls.Add((Control) this.lblBroadcastAddress);
       this.pnlBroadcastAddress.Location = new Point(129, 74);
       this.pnlBroadcastAddress.Margin = new Padding(3, 2, 3, 2);
       this.pnlBroadcastAddress.Name = "pnlBroadcastAddress";
       this.pnlBroadcastAddress.Size = new Size((int) sbyte.MaxValue, 20);
       this.pnlBroadcastAddress.TabIndex = 60;
       this.pnlBroadcastAddress.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.pnlBroadcastAddress.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.nudBroadcastAddress.Location = new Point(0, 0);
       this.nudBroadcastAddress.Margin = new Padding(3, 0, 3, 0);
       NumericUpDownEx numericUpDownEx9 = this.nudBroadcastAddress;
       int[] bits9 = new int[4];
       bits9[0] = (int) byte.MaxValue;
       Decimal num9 = new Decimal(bits9);
       numericUpDownEx9.Maximum = num9;
       this.nudBroadcastAddress.Name = "nudBroadcastAddress";
       this.nudBroadcastAddress.Size = new Size(59, 20);
       this.nudBroadcastAddress.TabIndex = 0;
       this.nudBroadcastAddress.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.nudBroadcastAddress.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.nudBroadcastAddress.ValueChanged += new EventHandler(this.nudBroadcastAddress_ValueChanged);
       this.tableLayoutPanel2.AutoSize = true;
       this.tableLayoutPanel2.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.tableLayoutPanel2.ColumnCount = 3;
       this.tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle());
       this.tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle());
       this.tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle());
       this.tableLayoutPanel2.Controls.Add((Control) this.label17, 0, 0);
       this.tableLayoutPanel2.Controls.Add((Control) this.pnlBroadcastAddress, 1, 3);
       this.tableLayoutPanel2.Controls.Add((Control) this.pnlTxStart, 1, 8);
       this.tableLayoutPanel2.Controls.Add((Control) this.label18, 0, 1);
       this.tableLayoutPanel2.Controls.Add((Control) this.nudFifoThreshold, 1, 9);
       this.tableLayoutPanel2.Controls.Add((Control) this.pnlCrcAutoClear, 1, 6);
       this.tableLayoutPanel2.Controls.Add((Control) this.pnlNodeAddress, 1, 2);
       this.tableLayoutPanel2.Controls.Add((Control) this.pnlCrcCalculation, 1, 5);
       this.tableLayoutPanel2.Controls.Add((Control) this.label19, 0, 2);
       this.tableLayoutPanel2.Controls.Add((Control) this.pnlDcFree, 1, 4);
       this.tableLayoutPanel2.Controls.Add((Control) this.label20, 0, 3);
       this.tableLayoutPanel2.Controls.Add((Control) this.pnlAddressFiltering, 1, 1);
       this.tableLayoutPanel2.Controls.Add((Control) this.label21, 0, 4);
       this.tableLayoutPanel2.Controls.Add((Control) this.label22, 0, 5);
       this.tableLayoutPanel2.Controls.Add((Control) this.label23, 0, 6);
       this.tableLayoutPanel2.Controls.Add((Control) this.label26, 0, 8);
       this.tableLayoutPanel2.Controls.Add((Control) this.label27, 0, 9);
       this.tableLayoutPanel2.Controls.Add((Control) this.pnlAddressInPayload, 1, 0);
       this.tableLayoutPanel2.Controls.Add((Control) this.label13, 2, 1);
       this.tableLayoutPanel2.Controls.Add((Control) this.panel2, 1, 7);
       this.tableLayoutPanel2.Controls.Add((Control) this.panel3, 1, 10);
       this.tableLayoutPanel2.Controls.Add((Control) this.panel4, 1, 11);
       this.tableLayoutPanel2.Controls.Add((Control) this.panel5, 1, 12);
       this.tableLayoutPanel2.Controls.Add((Control) this.label8, 0, 7);
       this.tableLayoutPanel2.Controls.Add((Control) this.label14, 0, 10);
       this.tableLayoutPanel2.Controls.Add((Control) this.label15, 0, 11);
       this.tableLayoutPanel2.Controls.Add((Control) this.label16, 0, 12);
       this.tableLayoutPanel2.Location = new Point(415, 3);
       this.tableLayoutPanel2.Name = "tableLayoutPanel2";
       this.tableLayoutPanel2.RowCount = 13;
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.RowStyles.Add(new RowStyle());
       this.tableLayoutPanel2.Size = new Size(366, 313);
       this.tableLayoutPanel2.TabIndex = 1;
       this.nudFifoThreshold.Anchor = AnchorStyles.Left;
       this.nudFifoThreshold.Location = new Point(129, 219);
       this.nudFifoThreshold.Margin = new Padding(3, 2, 3, 2);
       NumericUpDownEx numericUpDownEx10 = this.nudFifoThreshold;
       int[] bits10 = new int[4];
       bits10[0] = 128;
       Decimal num10 = new Decimal(bits10);
       numericUpDownEx10.Maximum = num10;
       this.nudFifoThreshold.Name = "nudFifoThreshold";
       this.nudFifoThreshold.Size = new Size(59, 20);
       this.nudFifoThreshold.TabIndex = 19;
       this.nudFifoThreshold.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.nudFifoThreshold.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.nudFifoThreshold.ValueChanged += new EventHandler(this.nudFifoThreshold_ValueChanged);
       this.label13.Anchor = AnchorStyles.None;
       this.label13.AutoSize = true;
       this.label13.Location = new Point(363, 29);
       this.label13.Name = "label13";
       this.label13.Size = new Size(0, 13);
       this.label13.TabIndex = 22;
       this.label13.TextAlign = ContentAlignment.MiddleLeft;
       this.panel2.Anchor = AnchorStyles.Left;
       this.panel2.AutoSize = true;
       this.panel2.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.panel2.Controls.Add((Control) this.rBtnCrcCcitt);
       this.panel2.Controls.Add((Control) this.rBtnCrcIbm);
       this.panel2.Location = new Point(129, 170);
       this.panel2.Margin = new Padding(3, 2, 3, 2);
       this.panel2.Name = "panel2";
       this.panel2.Size = new Size(112, 20);
       this.panel2.TabIndex = 11;
       this.panel2.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.panel2.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnCrcCcitt.AutoSize = true;
       this.rBtnCrcCcitt.Location = new Point(53, 3);
       this.rBtnCrcCcitt.Margin = new Padding(3, 0, 3, 0);
       this.rBtnCrcCcitt.Name = "rBtnCrcCcitt";
       this.rBtnCrcCcitt.Size = new Size(56, 17);
       this.rBtnCrcCcitt.TabIndex = 1;
       this.rBtnCrcCcitt.Text = "CCITT";
       this.rBtnCrcCcitt.UseVisualStyleBackColor = true;
       this.rBtnCrcCcitt.CheckedChanged += new EventHandler(this.rBtnCrcIbm_CheckedChanged);
       this.rBtnCrcCcitt.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnCrcCcitt.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnCrcIbm.AutoSize = true;
       this.rBtnCrcIbm.Checked = true;
       this.rBtnCrcIbm.Location = new Point(3, 3);
       this.rBtnCrcIbm.Margin = new Padding(3, 0, 3, 0);
       this.rBtnCrcIbm.Name = "rBtnCrcIbm";
       this.rBtnCrcIbm.Size = new Size(44, 17);
       this.rBtnCrcIbm.TabIndex = 0;
       this.rBtnCrcIbm.TabStop = true;
       this.rBtnCrcIbm.Text = "IBM";
       this.rBtnCrcIbm.UseVisualStyleBackColor = true;
       this.rBtnCrcIbm.CheckedChanged += new EventHandler(this.rBtnCrcIbm_CheckedChanged);
       this.rBtnCrcIbm.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnCrcIbm.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.panel3.Anchor = AnchorStyles.Left;
       this.panel3.AutoSize = true;
       this.panel3.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.panel3.Controls.Add((Control) this.rBtnIoHomeOff);
       this.panel3.Controls.Add((Control) this.rBtnIoHomeOn);
       this.panel3.Location = new Point(129, 243);
       this.panel3.Margin = new Padding(3, 2, 3, 2);
       this.panel3.Name = "panel3";
       this.panel3.Size = new Size(102, 20);
       this.panel3.TabIndex = 11;
       this.panel3.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.panel3.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnIoHomeOff.AutoSize = true;
       this.rBtnIoHomeOff.Location = new Point(54, 3);
       this.rBtnIoHomeOff.Margin = new Padding(3, 0, 3, 0);
       this.rBtnIoHomeOff.Name = "rBtnIoHomeOff";
       this.rBtnIoHomeOff.Size = new Size(45, 17);
       this.rBtnIoHomeOff.TabIndex = 1;
       this.rBtnIoHomeOff.Text = "OFF";
       this.rBtnIoHomeOff.UseVisualStyleBackColor = true;
       this.rBtnIoHomeOff.CheckedChanged += new EventHandler(this.rBtnIoHomeOn_CheckedChanged);
       this.rBtnIoHomeOff.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnIoHomeOff.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnIoHomeOn.AutoSize = true;
       this.rBtnIoHomeOn.Checked = true;
       this.rBtnIoHomeOn.Location = new Point(3, 3);
       this.rBtnIoHomeOn.Margin = new Padding(3, 0, 3, 0);
       this.rBtnIoHomeOn.Name = "rBtnIoHomeOn";
       this.rBtnIoHomeOn.Size = new Size(41, 17);
       this.rBtnIoHomeOn.TabIndex = 0;
       this.rBtnIoHomeOn.TabStop = true;
       this.rBtnIoHomeOn.Text = "ON";
       this.rBtnIoHomeOn.UseVisualStyleBackColor = true;
       this.rBtnIoHomeOn.CheckedChanged += new EventHandler(this.rBtnIoHomeOn_CheckedChanged);
       this.rBtnIoHomeOn.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnIoHomeOn.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.panel4.Anchor = AnchorStyles.Left;
       this.panel4.AutoSize = true;
       this.panel4.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.panel4.Controls.Add((Control) this.rBtnIoHomePwrFrameOff);
       this.panel4.Controls.Add((Control) this.rBtnIoHomePwrFrameOn);
       this.panel4.Location = new Point(129, 267);
       this.panel4.Margin = new Padding(3, 2, 3, 2);
       this.panel4.Name = "panel4";
       this.panel4.Size = new Size(102, 20);
       this.panel4.TabIndex = 11;
       this.panel4.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.panel4.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnIoHomePwrFrameOff.AutoSize = true;
       this.rBtnIoHomePwrFrameOff.Location = new Point(54, 3);
       this.rBtnIoHomePwrFrameOff.Margin = new Padding(3, 0, 3, 0);
       this.rBtnIoHomePwrFrameOff.Name = "rBtnIoHomePwrFrameOff";
       this.rBtnIoHomePwrFrameOff.Size = new Size(45, 17);
       this.rBtnIoHomePwrFrameOff.TabIndex = 1;
       this.rBtnIoHomePwrFrameOff.Text = "OFF";
       this.rBtnIoHomePwrFrameOff.UseVisualStyleBackColor = true;
       this.rBtnIoHomePwrFrameOff.CheckedChanged += new EventHandler(this.rBtnIoHomePwrFrameOn_CheckedChanged);
       this.rBtnIoHomePwrFrameOff.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnIoHomePwrFrameOff.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnIoHomePwrFrameOn.AutoSize = true;
       this.rBtnIoHomePwrFrameOn.Checked = true;
       this.rBtnIoHomePwrFrameOn.Location = new Point(3, 3);
       this.rBtnIoHomePwrFrameOn.Margin = new Padding(3, 0, 3, 0);
       this.rBtnIoHomePwrFrameOn.Name = "rBtnIoHomePwrFrameOn";
       this.rBtnIoHomePwrFrameOn.Size = new Size(41, 17);
       this.rBtnIoHomePwrFrameOn.TabIndex = 0;
       this.rBtnIoHomePwrFrameOn.TabStop = true;
       this.rBtnIoHomePwrFrameOn.Text = "ON";
       this.rBtnIoHomePwrFrameOn.UseVisualStyleBackColor = true;
       this.rBtnIoHomePwrFrameOn.CheckedChanged += new EventHandler(this.rBtnIoHomePwrFrameOn_CheckedChanged);
       this.rBtnIoHomePwrFrameOn.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnIoHomePwrFrameOn.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.panel5.Anchor = AnchorStyles.Left;
       this.panel5.AutoSize = true;
       this.panel5.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.panel5.Controls.Add((Control) this.rBtnBeaconOff);
       this.panel5.Controls.Add((Control) this.rBtnBeaconOn);
       this.panel5.Location = new Point(129, 291);
       this.panel5.Margin = new Padding(3, 2, 3, 2);
       this.panel5.Name = "panel5";
       this.panel5.Size = new Size(102, 20);
       this.panel5.TabIndex = 11;
       this.panel5.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.panel5.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnBeaconOff.AutoSize = true;
       this.rBtnBeaconOff.Location = new Point(54, 3);
       this.rBtnBeaconOff.Margin = new Padding(3, 0, 3, 0);
       this.rBtnBeaconOff.Name = "rBtnBeaconOff";
       this.rBtnBeaconOff.Size = new Size(45, 17);
       this.rBtnBeaconOff.TabIndex = 1;
       this.rBtnBeaconOff.Text = "OFF";
       this.rBtnBeaconOff.UseVisualStyleBackColor = true;
       this.rBtnBeaconOff.CheckedChanged += new EventHandler(this.rBtnBeaconOn_CheckedChanged);
       this.rBtnBeaconOff.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnBeaconOff.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.rBtnBeaconOn.AutoSize = true;
       this.rBtnBeaconOn.Checked = true;
       this.rBtnBeaconOn.Location = new Point(3, 3);
       this.rBtnBeaconOn.Margin = new Padding(3, 0, 3, 0);
       this.rBtnBeaconOn.Name = "rBtnBeaconOn";
       this.rBtnBeaconOn.Size = new Size(41, 17);
       this.rBtnBeaconOn.TabIndex = 0;
       this.rBtnBeaconOn.TabStop = true;
       this.rBtnBeaconOn.Text = "ON";
       this.rBtnBeaconOn.UseVisualStyleBackColor = true;
       this.rBtnBeaconOn.CheckedChanged += new EventHandler(this.rBtnBeaconOn_CheckedChanged);
       this.rBtnBeaconOn.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.rBtnBeaconOn.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.label8.Anchor = AnchorStyles.Left;
       this.label8.AutoSize = true;
       this.label8.Location = new Point(3, 173);
       this.label8.Name = "label8";
       this.label8.Size = new Size(74, 13);
       this.label8.TabIndex = 10;
       this.label8.Text = "CRC polynom:";
       this.label8.TextAlign = ContentAlignment.MiddleLeft;
       this.label14.Anchor = AnchorStyles.Left;
       this.label14.AutoSize = true;
       this.label14.Location = new Point(3, 246);
       this.label14.Name = "label14";
       this.label14.Size = new Size(52, 13);
       this.label14.TabIndex = 10;
       this.label14.Text = "IO Home:";
       this.label14.TextAlign = ContentAlignment.MiddleLeft;
       this.label15.Anchor = AnchorStyles.Left;
       this.label15.AutoSize = true;
       this.label15.Location = new Point(3, 270);
       this.label15.Name = "label15";
       this.label15.Size = new Size(114, 13);
       this.label15.TabIndex = 10;
       this.label15.Text = "IO Home Power frame:";
       this.label15.TextAlign = ContentAlignment.MiddleLeft;
       this.label16.Anchor = AnchorStyles.Left;
       this.label16.AutoSize = true;
       this.label16.Location = new Point(3, 294);
       this.label16.Name = "label16";
       this.label16.Size = new Size(47, 13);
       this.label16.TabIndex = 10;
       this.label16.Text = "Beacon:";
       this.label16.TextAlign = ContentAlignment.MiddleLeft;
       this.gBoxDeviceStatus.Controls.Add((Control) this.lblOperatingMode);
       this.gBoxDeviceStatus.Controls.Add((Control) this.label37);
       this.gBoxDeviceStatus.Controls.Add((Control) this.lblBitSynchroniser);
       this.gBoxDeviceStatus.Controls.Add((Control) this.lblDataMode);
       this.gBoxDeviceStatus.Controls.Add((Control) this.label38);
       this.gBoxDeviceStatus.Controls.Add((Control) this.label39);
       this.gBoxDeviceStatus.Location = new Point(565, 317);
       this.gBoxDeviceStatus.Name = "gBoxDeviceStatus";
       this.gBoxDeviceStatus.Size = new Size(231, 77);
       this.gBoxDeviceStatus.TabIndex = 3;
       this.gBoxDeviceStatus.TabStop = false;
       this.gBoxDeviceStatus.Text = "Device status";
       this.gBoxDeviceStatus.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.gBoxDeviceStatus.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.lblOperatingMode.AutoSize = true;
       this.lblOperatingMode.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.lblOperatingMode.Location = new Point(146, 58);
       this.lblOperatingMode.Margin = new Padding(3);
       this.lblOperatingMode.Name = "lblOperatingMode";
       this.lblOperatingMode.Size = new Size(39, 13);
       this.lblOperatingMode.TabIndex = 5;
       this.lblOperatingMode.Text = "Sleep";
       this.lblOperatingMode.TextAlign = ContentAlignment.MiddleLeft;
       this.label37.AutoSize = true;
       this.label37.Location = new Point(3, 58);
       this.label37.Margin = new Padding(3);
       this.label37.Name = "label37";
       this.label37.Size = new Size(85, 13);
       this.label37.TabIndex = 4;
       this.label37.Text = "Operating mode:";
       this.label37.TextAlign = ContentAlignment.MiddleLeft;
       this.lblBitSynchroniser.AutoSize = true;
       this.lblBitSynchroniser.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.lblBitSynchroniser.Location = new Point(146, 20);
       this.lblBitSynchroniser.Margin = new Padding(3);
       this.lblBitSynchroniser.Name = "lblBitSynchroniser";
       this.lblBitSynchroniser.Size = new Size(25, 13);
       this.lblBitSynchroniser.TabIndex = 1;
       this.lblBitSynchroniser.Text = "ON";
       this.lblBitSynchroniser.TextAlign = ContentAlignment.MiddleLeft;
       this.lblDataMode.AutoSize = true;
       this.lblDataMode.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.lblDataMode.Location = new Point(146, 39);
       this.lblDataMode.Margin = new Padding(3);
       this.lblDataMode.Name = "lblDataMode";
       this.lblDataMode.Size = new Size(47, 13);
       this.lblDataMode.TabIndex = 3;
       this.lblDataMode.Text = "Packet";
       this.lblDataMode.TextAlign = ContentAlignment.MiddleLeft;
       this.label38.AutoSize = true;
       this.label38.Location = new Point(3, 20);
       this.label38.Margin = new Padding(3);
       this.label38.Name = "label38";
       this.label38.Size = new Size(86, 13);
       this.label38.TabIndex = 0;
       this.label38.Text = "Bit Synchronizer:";
       this.label38.TextAlign = ContentAlignment.MiddleLeft;
       this.label39.AutoSize = true;
       this.label39.Location = new Point(3, 39);
       this.label39.Margin = new Padding(3);
       this.label39.Name = "label39";
       this.label39.Size = new Size(62, 13);
       this.label39.TabIndex = 2;
       this.label39.Text = "Data mode:";
       this.label39.TextAlign = ContentAlignment.MiddleLeft;
       this.gBoxControl.Controls.Add((Control) this.btnFillFifo);
       this.gBoxControl.Controls.Add((Control) this.tBoxPacketsNb);
       this.gBoxControl.Controls.Add((Control) this.cBtnLog);
       this.gBoxControl.Controls.Add((Control) this.cBtnPacketHandlerStartStop);
       this.gBoxControl.Controls.Add((Control) this.lblPacketsNb);
       this.gBoxControl.Controls.Add((Control) this.tBoxPacketsRepeatValue);
       this.gBoxControl.Controls.Add((Control) this.lblPacketsRepeatValue);
       this.gBoxControl.Location = new Point(565, 394);
       this.gBoxControl.Name = "gBoxControl";
       this.gBoxControl.Size = new Size(231, 96);
       this.gBoxControl.TabIndex = 4;
       this.gBoxControl.TabStop = false;
       this.gBoxControl.Text = "Control";
       this.gBoxControl.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.gBoxControl.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.btnFillFifo.Location = new Point(168, 19);
       this.btnFillFifo.Name = "btnFillFifo";
       this.btnFillFifo.Size = new Size(57, 23);
       this.btnFillFifo.TabIndex = 5;
       this.btnFillFifo.Text = "Fill FIFO";
       this.btnFillFifo.UseVisualStyleBackColor = true;
       this.btnFillFifo.Click += new EventHandler(this.btnFillFifo_Click);
       this.tBoxPacketsNb.Location = new Point(149, 48);
       this.tBoxPacketsNb.Name = "tBoxPacketsNb";
       this.tBoxPacketsNb.ReadOnly = true;
       this.tBoxPacketsNb.Size = new Size(79, 20);
       this.tBoxPacketsNb.TabIndex = 2;
       this.tBoxPacketsNb.Text = "0";
       this.tBoxPacketsNb.TextAlign = HorizontalAlignment.Right;
       this.cBtnLog.Appearance = Appearance.Button;
       this.cBtnLog.Location = new Point(87, 19);
       this.cBtnLog.Name = "cBtnLog";
       this.cBtnLog.Size = new Size(75, 23);
       this.cBtnLog.TabIndex = 0;
       this.cBtnLog.Text = "Log";
       this.cBtnLog.TextAlign = ContentAlignment.MiddleCenter;
       this.cBtnLog.UseVisualStyleBackColor = true;
       this.cBtnLog.CheckedChanged += new EventHandler(this.cBtnLog_CheckedChanged);
       this.cBtnPacketHandlerStartStop.Appearance = Appearance.Button;
       this.cBtnPacketHandlerStartStop.Location = new Point(6, 19);
       this.cBtnPacketHandlerStartStop.Name = "cBtnPacketHandlerStartStop";
       this.cBtnPacketHandlerStartStop.Size = new Size(75, 23);
       this.cBtnPacketHandlerStartStop.TabIndex = 0;
       this.cBtnPacketHandlerStartStop.Text = "Start";
       this.cBtnPacketHandlerStartStop.TextAlign = ContentAlignment.MiddleCenter;
       this.cBtnPacketHandlerStartStop.UseVisualStyleBackColor = true;
       this.cBtnPacketHandlerStartStop.CheckedChanged += new EventHandler(this.cBtnPacketHandlerStartStop_CheckedChanged);
       this.lblPacketsNb.AutoSize = true;
       this.lblPacketsNb.Location = new Point(3, 51);
       this.lblPacketsNb.Name = "lblPacketsNb";
       this.lblPacketsNb.Size = new Size(64, 13);
       this.lblPacketsNb.TabIndex = 1;
       this.lblPacketsNb.Text = "Tx Packets:";
       this.lblPacketsNb.TextAlign = ContentAlignment.MiddleLeft;
       this.tBoxPacketsRepeatValue.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.tBoxPacketsRepeatValue.Location = new Point(149, 70);
       this.tBoxPacketsRepeatValue.Name = "tBoxPacketsRepeatValue";
       this.tBoxPacketsRepeatValue.Size = new Size(79, 20);
       this.tBoxPacketsRepeatValue.TabIndex = 4;
       this.tBoxPacketsRepeatValue.Text = "0";
       this.tBoxPacketsRepeatValue.TextAlign = HorizontalAlignment.Right;
       this.lblPacketsRepeatValue.AutoSize = true;
       this.lblPacketsRepeatValue.Location = new Point(3, 73);
       this.lblPacketsRepeatValue.Name = "lblPacketsRepeatValue";
       this.lblPacketsRepeatValue.Size = new Size(74, 13);
       this.lblPacketsRepeatValue.TabIndex = 3;
       this.lblPacketsRepeatValue.Text = "Repeat value:";
       this.lblPacketsRepeatValue.TextAlign = ContentAlignment.MiddleLeft;
       this.gBoxPacket.Controls.Add((Control) this.imgPacketMessage);
       this.gBoxPacket.Controls.Add((Control) this.gBoxMessage);
       this.gBoxPacket.Controls.Add((Control) this.tblPacket);
       this.gBoxPacket.Location = new Point(3, 317);
       this.gBoxPacket.Margin = new Padding(3, 1, 3, 1);
       this.gBoxPacket.Name = "gBoxPacket";
       this.gBoxPacket.Size = new Size(557, 172);
       this.gBoxPacket.TabIndex = 2;
       this.gBoxPacket.TabStop = false;
       this.gBoxPacket.Text = "Packet";
       this.gBoxPacket.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.gBoxPacket.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.imgPacketMessage.BackColor = Color.Transparent;
       this.imgPacketMessage.Location = new Point(5, 61);
       this.imgPacketMessage.Margin = new Padding(0);
       this.imgPacketMessage.Name = "imgPacketMessage";
       this.imgPacketMessage.Size = new Size(547, 5);
       this.imgPacketMessage.TabIndex = 1;
       this.imgPacketMessage.Text = "payloadImg1";
       this.gBoxMessage.Controls.Add((Control) this.tblPayloadMessage);
       this.gBoxMessage.Location = new Point(6, 67);
       this.gBoxMessage.Margin = new Padding(1);
       this.gBoxMessage.Name = "gBoxMessage";
       this.gBoxMessage.Size = new Size(547, 101);
       this.gBoxMessage.TabIndex = 2;
       this.gBoxMessage.TabStop = false;
       this.gBoxMessage.Text = "Message";
       this.gBoxMessage.MouseEnter += new EventHandler(this.control_MouseEnter);
       this.gBoxMessage.MouseLeave += new EventHandler(this.control_MouseLeave);
       this.tblPayloadMessage.AutoSize = true;
       this.tblPayloadMessage.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.tblPayloadMessage.ColumnCount = 2;
       this.tblPayloadMessage.ColumnStyles.Add(new ColumnStyle());
       this.tblPayloadMessage.ColumnStyles.Add(new ColumnStyle());
       this.tblPayloadMessage.Controls.Add((Control) this.hexBoxPayload, 0, 1);
       this.tblPayloadMessage.Controls.Add((Control) this.label36, 1, 0);
       this.tblPayloadMessage.Controls.Add((Control) this.label35, 0, 0);
       this.tblPayloadMessage.Location = new Point(20, 19);
       this.tblPayloadMessage.Name = "tblPayloadMessage";
       this.tblPayloadMessage.RowCount = 2;
       this.tblPayloadMessage.RowStyles.Add(new RowStyle());
       this.tblPayloadMessage.RowStyles.Add(new RowStyle());
       this.tblPayloadMessage.Size = new Size(507, 79);
       this.tblPayloadMessage.TabIndex = 0;
       this.hexBoxPayload.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
       this.tblPayloadMessage.SetColumnSpan((Control) this.hexBoxPayload, 2);
       this.hexBoxPayload.Font = new Font("Courier New", 8.25f);
       this.hexBoxPayload.LineInfoDigits = (byte) 2;
       this.hexBoxPayload.LineInfoForeColor = Color.Empty;
       this.hexBoxPayload.Location = new Point(3, 16);
       this.hexBoxPayload.Name = "hexBoxPayload";
       this.hexBoxPayload.ShadowSelectionColor = Color.FromArgb(100, 60, 188, (int) byte.MaxValue);
       this.hexBoxPayload.Size = new Size(501, 60);
       this.hexBoxPayload.StringViewVisible = true;
       this.hexBoxPayload.TabIndex = 2;
       this.hexBoxPayload.UseFixedBytesPerLine = true;
       this.hexBoxPayload.VScrollBarVisible = true;
       this.label36.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
       this.label36.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.label36.Location = new Point(329, 0);
       this.label36.Name = "label36";
       this.label36.Size = new Size(175, 13);
       this.label36.TabIndex = 1;
       this.label36.Text = "ASCII";
       this.label36.TextAlign = ContentAlignment.MiddleCenter;
       this.label35.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
       this.label35.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.label35.Location = new Point(3, 0);
       this.label35.Name = "label35";
       this.label35.Size = new Size(320, 13);
       this.label35.TabIndex = 0;
       this.label35.Text = "HEXADECIMAL";
       this.label35.TextAlign = ContentAlignment.MiddleCenter;
       this.tblPacket.AutoSize = true;
       this.tblPacket.AutoSizeMode = AutoSizeMode.GrowAndShrink;
       this.tblPacket.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single;
       this.tblPacket.ColumnCount = 6;
       this.tblPacket.ColumnStyles.Add(new ColumnStyle());
       this.tblPacket.ColumnStyles.Add(new ColumnStyle());
       this.tblPacket.ColumnStyles.Add(new ColumnStyle());
       this.tblPacket.ColumnStyles.Add(new ColumnStyle());
       this.tblPacket.ColumnStyles.Add(new ColumnStyle());
       this.tblPacket.ColumnStyles.Add(new ColumnStyle());
       this.tblPacket.Controls.Add((Control) this.label29, 0, 0);
       this.tblPacket.Controls.Add((Control) this.label30, 1, 0);
       this.tblPacket.Controls.Add((Control) this.label31, 2, 0);
       this.tblPacket.Controls.Add((Control) this.label32, 3, 0);
       this.tblPacket.Controls.Add((Control) this.label33, 4, 0);
       this.tblPacket.Controls.Add((Control) this.label34, 5, 0);
       this.tblPacket.Controls.Add((Control) this.lblPacketPreamble, 0, 1);
       this.tblPacket.Controls.Add((Control) this.lblPayload, 4, 1);
       this.tblPacket.Controls.Add((Control) this.pnlPacketCrc, 5, 1);
       this.tblPacket.Controls.Add((Control) this.pnlPacketAddr, 3, 1);
       this.tblPacket.Controls.Add((Control) this.lblPacketLength, 2, 1);
       this.tblPacket.Controls.Add((Control) this.lblPacketSyncValue, 1, 1);
       this.tblPacket.Location = new Point(5, 17);
       this.tblPacket.Margin = new Padding(1);
       this.tblPacket.Name = "tblPacket";
       this.tblPacket.RowCount = 2;
       this.tblPacket.RowStyles.Add(new RowStyle());
       this.tblPacket.RowStyles.Add(new RowStyle());
       this.tblPacket.Size = new Size(547, 43);
       this.tblPacket.TabIndex = 0;
       this.label29.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.label29.Location = new Point(1, 1);
       this.label29.Margin = new Padding(0);
       this.label29.Name = "label29";
       this.label29.Size = new Size(103, 20);
       this.label29.TabIndex = 0;
       this.label29.Text = "Preamble";
       this.label29.TextAlign = ContentAlignment.MiddleCenter;
       this.label30.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.label30.Location = new Point(108, 1);
       this.label30.Margin = new Padding(0);
       this.label30.Name = "label30";
       this.label30.Size = new Size(152, 20);
       this.label30.TabIndex = 1;
       this.label30.Text = "Sync";
       this.label30.TextAlign = ContentAlignment.MiddleCenter;
       this.label31.BackColor = Color.LightGray;
       this.label31.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.label31.Location = new Point(261, 1);
       this.label31.Margin = new Padding(0);
       this.label31.Name = "label31";
       this.label31.Size = new Size(59, 20);
       this.label31.TabIndex = 2;
       this.label31.Text = "Length";
       this.label31.TextAlign = ContentAlignment.MiddleCenter;
       this.label32.BackColor = Color.LightGray;
       this.label32.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.label32.Location = new Point(321, 1);
       this.label32.Margin = new Padding(0);
       this.label32.Name = "label32";
       this.label32.Size = new Size(87, 20);
       this.label32.TabIndex = 3;
       this.label32.Text = "Node Address";
       this.label32.TextAlign = ContentAlignment.MiddleCenter;
       this.label33.BackColor = Color.LightGray;
       this.label33.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.label33.ForeColor = SystemColors.WindowText;
       this.label33.Location = new Point(409, 1);
       this.label33.Margin = new Padding(0);
       this.label33.Name = "label33";
       this.label33.Size = new Size(85, 20);
       this.label33.TabIndex = 4;
       this.label33.Text = "Message";
       this.label33.TextAlign = ContentAlignment.MiddleCenter;
       this.label34.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.label34.Location = new Point(495, 1);
       this.label34.Margin = new Padding(0);
       this.label34.Name = "label34";
       this.label34.Size = new Size(51, 20);
       this.label34.TabIndex = 5;
       this.label34.Text = "CRC";
       this.label34.TextAlign = ContentAlignment.MiddleCenter;
       this.lblPacketPreamble.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.lblPacketPreamble.Location = new Point(1, 22);
       this.lblPacketPreamble.Margin = new Padding(0);
       this.lblPacketPreamble.Name = "lblPacketPreamble";
       this.lblPacketPreamble.Size = new Size(106, 20);
       this.lblPacketPreamble.TabIndex = 6;
       this.lblPacketPreamble.Text = "55-55-55-55-...-55";
       this.lblPacketPreamble.TextAlign = ContentAlignment.MiddleCenter;
       this.lblPayload.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
       this.lblPayload.Location = new Point(409, 22);
       this.lblPayload.Margin = new Padding(0);
       this.lblPayload.Name = "lblPayload";
       this.lblPayload.Size = new Size(85, 20);
       this.lblPayload.TabIndex = 9;
       this.lblPayload.TextAlign = ContentAlignment.MiddleCenter;
       this.pnlPacketCrc.Controls.Add((Control) this.ledPacketCrc);
       this.pnlPacketCrc.Controls.Add((Control) this.lblPacketCrc);
       this.pnlPacketCrc.Location = new Point(495, 22);
       this.pnlPacketCrc.Margin = new Padding(0);
       this.pnlPacketCrc.Name = "pnlPacketCrc";
       this.pnlPacketCrc.Size = new Size(51, 20);
       this.pnlPacketCrc.TabIndex = 18;
       this.ledPacketCrc.BackColor = Color.Transparent;
       this.ledPacketCrc.LedColor = Color.Green;
       this.ledPacketCrc.LedSize = new Size(11, 11);
       this.ledPacketCrc.Location = new Point(17, 3);
       this.ledPacketCrc.Name = "ledPacketCrc";
       this.ledPacketCrc.Size = new Size(15, 15);
       this.ledPacketCrc.TabIndex = 1;
       this.ledPacketCrc.Text = "CRC";
       this.ledPacketCrc.Visible = false;
       this.lblPacketCrc.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.lblPacketCrc.Location = new Point(0, 0);
       this.lblPacketCrc.Margin = new Padding(0);
       this.lblPacketCrc.Name = "lblPacketCrc";
       this.lblPacketCrc.Size = new Size(51, 20);
       this.lblPacketCrc.TabIndex = 0;
       this.lblPacketCrc.Text = "XX-XX";
       this.lblPacketCrc.TextAlign = ContentAlignment.MiddleCenter;
       this.pnlPacketAddr.Controls.Add((Control) this.lblPacketAddr);
       this.pnlPacketAddr.Location = new Point(321, 22);
       this.pnlPacketAddr.Margin = new Padding(0);
       this.pnlPacketAddr.Name = "pnlPacketAddr";
       this.pnlPacketAddr.Size = new Size(87, 20);
       this.pnlPacketAddr.TabIndex = 11;
       this.lblPacketAddr.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.lblPacketAddr.Location = new Point(0, 0);
       this.lblPacketAddr.Margin = new Padding(0);
       this.lblPacketAddr.Name = "lblPacketAddr";
       this.lblPacketAddr.Size = new Size(87, 20);
       this.lblPacketAddr.TabIndex = 0;
       this.lblPacketAddr.Text = "00";
       this.lblPacketAddr.TextAlign = ContentAlignment.MiddleCenter;
       this.lblPacketLength.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.lblPacketLength.Location = new Point(261, 22);
       this.lblPacketLength.Margin = new Padding(0);
       this.lblPacketLength.Name = "lblPacketLength";
       this.lblPacketLength.Size = new Size(59, 20);
       this.lblPacketLength.TabIndex = 8;
       this.lblPacketLength.Text = "00";
       this.lblPacketLength.TextAlign = ContentAlignment.MiddleCenter;
       this.lblPacketSyncValue.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
       this.lblPacketSyncValue.Location = new Point(108, 22);
       this.lblPacketSyncValue.Margin = new Padding(0);
       this.lblPacketSyncValue.Name = "lblPacketSyncValue";
       this.lblPacketSyncValue.Size = new Size(152, 20);
       this.lblPacketSyncValue.TabIndex = 7;
       this.lblPacketSyncValue.Text = "AA-AA-AA-AA-AA-AA-AA-AA";
       this.lblPacketSyncValue.TextAlign = ContentAlignment.MiddleCenter;
       this.AutoScaleDimensions = new SizeF(6f, 13f);
       this.AutoScaleMode = AutoScaleMode.Font;
       this.Controls.Add((Control) this.gBoxDeviceStatus);
       this.Controls.Add((Control) this.tableLayoutPanel2);
       this.Controls.Add((Control) this.tableLayoutPanel1);
       this.Controls.Add((Control) this.gBoxControl);
       this.Controls.Add((Control) this.gBoxPacket);
       this.Name = "PacketHandlerView";
       this.Size = new Size(799, 493);
       ((ISupportInitialize) this.errorProvider).EndInit();
       this.nudPreambleSize.EndInit();
       this.pnlDcFree.ResumeLayout(false);
       this.pnlDcFree.PerformLayout();
       this.pnlAddressInPayload.ResumeLayout(false);
       this.pnlAddressInPayload.PerformLayout();
       this.pnlFifoFillCondition.ResumeLayout(false);
       this.pnlFifoFillCondition.PerformLayout();
       this.pnlSync.ResumeLayout(false);
       this.pnlSync.PerformLayout();
       this.pnlCrcAutoClear.ResumeLayout(false);
       this.pnlCrcAutoClear.PerformLayout();
       this.pnlCrcCalculation.ResumeLayout(false);
       this.pnlCrcCalculation.PerformLayout();
       this.pnlTxStart.ResumeLayout(false);
       this.pnlTxStart.PerformLayout();
       this.pnlAddressFiltering.ResumeLayout(false);
       this.pnlAddressFiltering.PerformLayout();
       this.pnlPacketFormat.ResumeLayout(false);
       this.pnlPacketFormat.PerformLayout();
       this.tableLayoutPanel1.ResumeLayout(false);
       this.tableLayoutPanel1.PerformLayout();
       this.pnlPayloadLength.ResumeLayout(false);
       this.nudPayloadLength.EndInit();
       this.nudSyncSize.EndInit();
       this.panel1.ResumeLayout(false);
       this.panel1.PerformLayout();
       this.pnlNodeAddress.ResumeLayout(false);
       this.nudNodeAddress.EndInit();
       this.pnlBroadcastAddress.ResumeLayout(false);
       this.nudBroadcastAddress.EndInit();
       this.tableLayoutPanel2.ResumeLayout(false);
       this.tableLayoutPanel2.PerformLayout();
       this.nudFifoThreshold.EndInit();
       this.panel2.ResumeLayout(false);
       this.panel2.PerformLayout();
       this.panel3.ResumeLayout(false);
       this.panel3.PerformLayout();
       this.panel4.ResumeLayout(false);
       this.panel4.PerformLayout();
       this.panel5.ResumeLayout(false);
       this.panel5.PerformLayout();
       this.gBoxDeviceStatus.ResumeLayout(false);
       this.gBoxDeviceStatus.PerformLayout();
       this.gBoxControl.ResumeLayout(false);
       this.gBoxControl.PerformLayout();
       this.gBoxPacket.ResumeLayout(false);
       this.gBoxPacket.PerformLayout();
       this.gBoxMessage.ResumeLayout(false);
       this.gBoxMessage.PerformLayout();
       this.tblPayloadMessage.ResumeLayout(false);
       this.tblPacket.ResumeLayout(false);
       this.pnlPacketCrc.ResumeLayout(false);
       this.pnlPacketAddr.ResumeLayout(false);
       this.ResumeLayout(false);
       this.PerformLayout();
 }
 public void SetHexBox(HexBox hexBox)
 {
     _hexBox = hexBox;
 }
 private void EntityHexViewer_Validating(HexBox hexbox, Entity.EntityType type)
 {
     if (PGMEBackend.Program.glEntityEditor.currentEntities != null && PGMEBackend.Program.glEntityEditor.currentEntities[0].GetEnum() == type && !loadingEntityView)
     {
         Entity currentEnt = PGMEBackend.Program.glEntityEditor.currentEntities[0];
         byte[] oldValue = currentEnt.rawData;
         currentEnt.rawData = (hexbox.ByteProvider as DynamicByteProvider).Bytes.ToArray();
         if (!currentEnt.rawData.SequenceEqual(oldValue))
         {
             PGMEBackend.Program.isEdited = true;
             currentEnt.LoadDataFromRaw();
             LoadEntityView(currentEnt);
         }
     }
 }
Beispiel #55
0
 public EmptyKeyInterpreter(HexBox hexBox)
 {
     _hexBox = hexBox;
 }
 public virtual void UpdateValues_videoMemory(HexBox hb)
 {
 }
Beispiel #57
0
 static HexTabState GetHexTabState(HexBox hexBox)
 {
     return (HexTabState)TabState.GetTabState(hexBox);
 }
 public override void UpdateValues_workingMemory(HexBox hb)
 {
 }
 public override void UpdateGui_videoMemory(HexBox hb)
 {
     hb.ByteProvider = new DynamicByteProvider(machine.video.buffer);
 }
 public override void UpdateValues_videoMemory(HexBox hb)
 {
 }