public TestModeCommunication()
            {
                comGen        = new TestModeCommand();
                commandServer = new MessageCommunicator();
                commandServer.MessageReceived += new MessageCommunicator.MessageReceivedEventHandler(commandServer_MessageReceived);

                sensorServer = new MessageCommunicator();
                sensorServer.MessageReceived += new MessageCommunicator.MessageReceivedEventHandler(sensorServer_MessageReceived);
            }
        public CalibrationST(ServoOffset offset, stRobotIOStatus io, ICommandSender com, bool hiragana = false)
            : base(offset, io, hiragana)
        {
            InitializeComponent();

            this.com = com;
            comgen   = new TestModeCommand();

            saD9.nudAngle.Value  = offset.getValue(0);
            saD10.nudAngle.Value = offset.getValue(1);
            saD11.nudAngle.Value = offset.getValue(2);
            saD12.nudAngle.Value = offset.getValue(3);
            saD2.nudAngle.Value  = offset.getValue(4);
            saD4.nudAngle.Value  = offset.getValue(5);
            saD7.nudAngle.Value  = offset.getValue(6);
            saD8.nudAngle.Value  = offset.getValue(7);

            saD9.nudAngle.ValueChanged  += new EventHandler(nudAngle_ValueChanged);
            saD10.nudAngle.ValueChanged += new EventHandler(nudAngle_ValueChanged);
            saD11.nudAngle.ValueChanged += new EventHandler(nudAngle_ValueChanged);
            saD12.nudAngle.ValueChanged += new EventHandler(nudAngle_ValueChanged);
            saD2.nudAngle.ValueChanged  += new EventHandler(nudAngle_ValueChanged);
            saD4.nudAngle.ValueChanged  += new EventHandler(nudAngle_ValueChanged);
            saD7.nudAngle.ValueChanged  += new EventHandler(nudAngle_ValueChanged);
            saD8.nudAngle.ValueChanged  += new EventHandler(nudAngle_ValueChanged);

            saD9.Enabled  = io.fSvMotor1Used;
            saD10.Enabled = io.fSvMotor2Used;
            saD11.Enabled = io.fSvMotor3Used;
            saD12.Enabled = io.fSvMotor4Used;
            saD2.Enabled  = io.fSvMotor5Used;
            saD4.Enabled  = io.fSvMotor6Used;
            saD7.Enabled  = io.fSvMotor7Used;
            saD8.Enabled  = io.fSvMotor8Used;

            com.Disconnected += new EventHandler(com_Disconnected);
        }