Ejemplo n.º 1
0
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            SignalStrengthReceiver receiver = new DirectSignalStrengthReceiver(xb);
              uint[] avg_signals = new uint[Constant.NUM_NODES];
              if (!Constant.TESTING)
              {
            avg_signals = receiver.get_avg_signal_strength(.5f, 20);
              }

              for (int i = 0; i < Constant.NUM_NODES; i++)
              {
            if (avg_signals[i] == 0)
              room.broadcast_xbees[i].working = false;
            else
              room.broadcast_xbees[i].working = true;
            room.grid.add_broadcast_node(room.broadcast_xbees[i]);
              }

              if (chk_broadcast_xbs.Checked)
            room.grid.display_broadcast_nodes = true;
              else
            room.grid.display_broadcast_nodes = false;
              redraw();
        }