Ejemplo n.º 1
0
        private void WaveFrom(BusDataInputStream stream, int offset)
        {
            _json.Append("{ name: \"");
            _json.Append(stream.Bus.Name);
            _json.Append("\", wave: \"");
            WaveFrom(offset);
            var data = WaveFrom(stream.Data);

            _json.Append("\", data: [");
            int index = 0;

            foreach (var str in data)
            {
                if (index > 0)
                {
                    _json.Append(", ");
                }

                _json.Append('\"');
                _json.Append(str);
                _json.Append('\"');

                index++;
            }
            _json.Append("] },");
        }
Ejemplo n.º 2
0
        public void Add(BusDataInputStream busStream, int offset = 0)
        {
            var wave = new WaveSignal
            {
                Offset    = offset,
                BusStream = busStream
            };

            _waves.Add(wave);
        }
Ejemplo n.º 3
0
        private void PortEnable_OnChanged(object sender, DigitalLevelChangedEventArgs e)
        {
            if (e.Level != DigitalLevel.PosEdge)
            {
                return;
            }
            if (!Input.IsConnected)
            {
                return;
            }

            if (_dataStream == null)
            {
                _dataStream = new BusDataInputStream(Input.Bus);
            }

            _dataStream.Sample();
        }