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("] },"); }
public void Add(BusDataInputStream busStream, int offset = 0) { var wave = new WaveSignal { Offset = offset, BusStream = busStream }; _waves.Add(wave); }
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(); }