/** * {@inheritDoc} */ @Override public int getStartSampleIndex() { return this.toolContext.getStartSampleIndex(); }
/** * This is the JTAG protocol decoder core. The decoded data are put to a * JTable object directly. * * @see javax.swing.SwingWorker#doInBackground() */ @Override public JTAGDataSet call() throws Exception { if ( LOG.isLoggable( Level.FINE ) ) { LOG.fine( "tmsmask = 0x" + Integer.toHexString( 1 << this.tmsIdx ) ); LOG.fine( "tckmask = 0x" + Integer.toHexString( 1 << this.tckIdx ) ); LOG.fine( "tdomask = 0x" + Integer.toHexString( 1 << this.tdoIdx ) ); LOG.fine( "tdimask = 0x" + Integer.toHexString( 1 << this.tdiIdx ) ); } final int startOfDecode = this.context.getStartSampleIndex(); final int endOfDecode = this.context.getEndSampleIndex(); // Initialize the channel labels + clear any existing annotations... prepareResults(); final JTAGDataSet decodedData = new JTAGDataSet( startOfDecode, endOfDecode, this.context.getData() ); // Perform the actual decoding of the data line(s)... clockDataOnEdge( decodedData, startOfDecode ); // Sort the data on the starting timestamp... decodedData.sort(); return decodedData; }
final int startOfDecode = this.context.getStartSampleIndex(); final int endOfDecode = this.context.getEndSampleIndex(); final int slaveSelected = slaveSelected( startOfDecode, endOfDecode );
int startOfDecode = this.context.getStartSampleIndex(); int endOfDecode = this.context.getEndSampleIndex();
int startOfDecode = this.context.getStartSampleIndex(); final int endOfDecode = this.context.getEndSampleIndex();
final int[] values = data.getValues(); int startOfDecode = this.context.getStartSampleIndex(); final int endOfDecode = this.context.getEndSampleIndex();
int startOfDecode = this.context.getStartSampleIndex(); int endOfDecode = this.context.getEndSampleIndex();
final long startOfDecode = timestamps[this.context.getStartSampleIndex()]; final long endOfDecode = timestamps[this.context.getEndSampleIndex()]; final BitLevel idleLevel = this.configuration.getIdleLevel();