Ejemplo n.º 1
0
        // ============================================================================================
        // Initialization
        // ============================================================================================

        /// <summary>Use this for initialization</summary>
        /// <param name="divisionsX">Divisions of X axis</para>
        /// <param name="diviaionsY">Divisions of Y axis</para>
        /// <param name="subdivisions">Subdivisions</para>
        public void Initialize(OscSettings oscSettings)
        {
            this.oscSettings = oscSettings;
            screenImage      = GetComponent <RawImage>();
            drawGrid         = oscSettings.drawGrid;
            drawRulerX       = oscSettings.drawRulerX;
            drawRulerY       = oscSettings.drawRulerY;
            redraw           = true;
        }
Ejemplo n.º 2
0
        private float autoDivisions = 2;                        //< Auto attenuation fit to X divisions

        /// <summary>Initialize oscilloscope channel</summary>
        /// <param name="oscProbe">Default input connected to this channel</param>
        /// <param name="bufferSize">Buffer capacity</param>
        public void Initialize(Oscilloscope osc, OscProbe oscProbe, int bufferSize)
        {
            oscilloscope       = osc;
            oscSettings        = osc.oscSettings;
            oscRenderer        = osc.oscRenderer;
            chanLabelPosX      = oscSettings.rectangle.xMin;
            valsLabelPosX      = oscSettings.rectangle.xMax;
            label.color        = color;
            statusText.color   = color;
            ledPlugged.colorOn = color;
            ledPlugged.message = label.text = channelName.ToString();
            buffer             = new Vector3[bufferSize];
            Plug(oscProbe);
            RenderGUI();
        }
Ejemplo n.º 3
0
        public bool heartBeat;                          //< To make GUI elements blink

        /// <summary>Use this for initialization</summary>
        /// <param name="divisionsX">Divisions of X axis</para>
        /// <param name="diviaionsY">Divisions of Y axis</para>
        /// <param name="subdivisions">Subdivisions</para>
        public void Initialize(OscSettings oscSettings)
        {
            this.oscSettings  = oscSettings;
            screenImage       = GetComponent <RawImage>();
            screenImage.color = Color.white;
        }