Example #1
0
 internal WeighNode(SPort _port, byte node_addr)
     : base(_port, node_addr)
 {
     _lastweight = -1;
     rand        = new Random();
     cnt_match   = 0;
     cnt_aderr   = 0;
 }
Example #2
0
 private void btn_open_Click(object sender, EventArgs e)
 {
     if (bOpen)
     {
         sp.Close();
         bOpen = false;
         UpdateAllNodeStatus();
         return;
     }
     sp    = new SPort(cb_com.SelectedItem.ToString(), 115200, System.IO.Ports.Parity.Even, 8, System.IO.Ports.StopBits.One);
     bOpen = sp.Open();
     if (!bOpen)
     {
         return;
     }
     UpdateAllNodeStatus();
 }
Example #3
0
        public Form1()
        {
            InitializeComponent();
            sp = null;
            nodemap = new Dictionary<byte, SubNode>();
            nodestatus = new Dictionary<byte, Pernode>();
            nodelist = new List<byte>();
            lb_addrto.SelectedIndex = 0;
            cb_com.SelectedIndex = 0;
//            lb_typeto.SelectedIndex = 0;
            if (GetRegistData("locale") == "zh-CN")
                language = "zh-CN";
            else
                language = "en-US";
            SubNode.Dummy();
            panel4.Visible = false;
//            panel2.Visible = false;
            panel3.Visible = false;
        }
Example #4
0
        internal SubNode(SPort _port, byte node_id)
        {
            port         = _port;
            this.node_id = node_id;
            errlist      = "";

            //to initial reg_table items from xml table
            curr_conf = new Dictionary <string, Nullable <UInt32> >();
            valfresh  = new Dictionary <string, bool>();

            ICollection <string> names = reg_type_tbl.Keys;

            foreach (string name in names)
            {
                curr_conf[name] = null;
                valfresh[name]  = false;
            }
            port.InFrameHandlers[node_id] = HandleInFrame;



            status = NodeStatus.ST_IDLE;
        }
Example #5
0
        public Form1()
        {
            InitializeComponent();
            sp         = null;
            nodemap    = new Dictionary <byte, SubNode>();
            nodestatus = new Dictionary <byte, Pernode>();
            nodelist   = new List <byte>();
            lb_addrto.SelectedIndex = 0;
            cb_com.SelectedIndex    = 0;
//            lb_typeto.SelectedIndex = 0;
            if (GetRegistData("locale") == "zh-CN")
            {
                language = "zh-CN";
            }
            else
            {
                language = "en-US";
            }
            SubNode.Dummy();
            panel4.Visible = false;
//            panel2.Visible = false;
            panel3.Visible = false;
        }
Example #6
0
 private void btn_open_Click(object sender, EventArgs e)
 {
     if(bOpen)
     {
         sp.Close();
         bOpen = false;
         UpdateAllNodeStatus();
         return;
     }
     sp = new SPort(cb_com.SelectedItem.ToString(), 115200, System.IO.Ports.Parity.Even, 8, System.IO.Ports.StopBits.One);
     bOpen = sp.Open();
     if (!bOpen)
         return;
     UpdateAllNodeStatus();
 }
Example #7
0
 internal VibrateNode(SPort _port,byte node_addr): base(_port,node_addr)
 {
     intf_byte = new Intf(0);
 }
Example #8
0
 internal SubNode(SPort _port, byte node_id)
 {
     port = _port;
     this.node_id = node_id;
     errlist = "";
     
     //to initial reg_table items from xml table
     curr_conf = new Dictionary<string, Nullable<UInt32>>();
     valfresh = new Dictionary<string, bool>();
    
     ICollection<string> names = reg_type_tbl.Keys;
     foreach (string name in names)
     {
         curr_conf[name] = null;
         valfresh[name] = false;
     }
     port.InFrameHandlers[node_id] = HandleInFrame;
     
     
     
     status = NodeStatus.ST_IDLE;
         
 }
Example #9
0
 internal WeighNode(SPort _port, byte node_addr)
     : base(_port,node_addr)
 {
     _lastweight = -1;
     rand = new Random();
     cnt_match = 0;
     cnt_aderr = 0;
 }
Example #10
0
 internal VibrateNode(SPort _port, byte node_addr) : base(_port, node_addr)
 {
     intf_byte = new Intf(0);
 }