Package nl.lxtreme.ols.util.ExportUtils

Examples of nl.lxtreme.ols.util.ExportUtils.CsvExporter


   */
  private void storeToCsvFile( final File aFile, final JTAGDataSet aDataSet )
  {
    try
    {
      final CsvExporter exporter = ExportUtils.createCsvExporter( aFile );

      exporter.setHeaders( "index", "time", "state", "TDI data", "TDO data" );

      final List<JTAGData> dataSet = aDataSet.getData();
      for ( int i = 0; i < dataSet.size(); i++ )
      {
        final JTAGData data = dataSet.get( i );

        final String time = Unit.Time.format( aDataSet.getTime( data.getStartSampleIndex() ) );
        final String event = data.isEvent() ? data.getEventName() : null;

        BigInteger tdiData = null;
        BigInteger tdoData = null;

        // Try to coalesce equal timestamps...
        if ( ( i + 1 ) < dataSet.size() )
        {
          final JTAGData next = dataSet.get( i + 1 );
          if ( next.getStartSampleIndex() == data.getStartSampleIndex() )
          {
            tdiData = ( BigInteger )( next.isTdiData() ? next.getDataValue() : data.getDataValue() );
            tdoData = ( BigInteger )( next.isTdoData() ? next.getDataValue() : data.getDataValue() );
            // Make sure to skip this entry in the next iteration...
            i++;
          }
        }
       
        if ( ( tdiData == null ) && data.isTdiData() )
        {
          tdiData = ( BigInteger )data.getDataValue();
          tdoData = null;
        }
        else if ( ( tdoData == null ) && data.isTdoData() )
        {
          tdiData = null;
          tdoData = ( BigInteger )data.getDataValue();
        }
       
        final String tdiDataValue = tdiData != null ? "0x" + tdiData.toString( 16 ) : null;
        final String tdoDataValue = tdoData != null ? "0x" + tdoData.toString( 16 ) : null;

        exporter.addRow( Integer.valueOf( i ), time, event, tdiDataValue, tdoDataValue );
      }

      exporter.close();
    }
    catch ( final IOException exception )
    {
      // Make sure to handle IO-interrupted exceptions properly!
      if ( !HostUtils.handleInterruptedException( exception ) )
View Full Code Here


   */
  private void storeToCsvFile( final File aFile, final SPIDataSet aDataSet )
  {
    try
    {
      final CsvExporter exporter = ExportUtils.createCsvExporter( aFile );

      exporter.setHeaders( "index", "start-time", "end-time", "event?", "event-type", "MOSI data", "MISO data" );

      final List<SPIData> decodedData = aDataSet.getData();
      for ( int i = 0; i < decodedData.size(); i++ )
      {
        final SPIData ds = decodedData.get( i );

        final String startTime = Unit.Time.format( aDataSet.getTime( ds.getStartSampleIndex() ) );
        final String endTime = Unit.Time.format( aDataSet.getTime( ds.getStartSampleIndex() ) );
        final String mosiDataValue = ds.isMosiData() ? Integer.toString( ds.getDataValue() ) : null;
        final String misoDataValue = ds.isMisoData() ? Integer.toString( ds.getDataValue() ) : null;

        exporter.addRow( Integer.valueOf( i ), startTime, endTime, Boolean.valueOf( ds.isEvent() ), ds.getEventName(),
            mosiDataValue, misoDataValue );
      }

      exporter.close();
    }
    catch ( final IOException exception )
    {
      // Make sure to handle IO-interrupted exceptions properly!
      if ( !HostUtils.handleInterruptedException( exception ) )
View Full Code Here

   */
  private void storeToCsvFile( final File aSelectedFile, final I2CDataSet aAnalysisResult )
  {
    try
    {
      final CsvExporter exporter = ExportUtils.createCsvExporter( aSelectedFile );

      exporter.setHeaders( "index", "start-time", "end-time", "event?", "event-type", "data" );

      final List<I2CData> dataSet = aAnalysisResult.getData();
      for ( int i = 0; i < dataSet.size(); i++ )
      {
        final I2CData ds = dataSet.get( i );

        final String startTime = Unit.Time.format( aAnalysisResult.getTime( ds.getStartSampleIndex() ) );
        final String endTime = Unit.Time.format( aAnalysisResult.getTime( ds.getEndSampleIndex() ) );
        final String data = ds.isEvent() ? "" : Character.toString( ( char )ds.getValue() );

        exporter.addRow( Integer.valueOf( i ), startTime, endTime, Boolean.valueOf( ds.isEvent() ), ds.getEventName(),
            data );
      }

      exporter.close();
    }
    catch ( final IOException exception )
    {
      // Make sure to handle IO-interrupted exceptions properly!
      if ( !HostUtils.handleInterruptedException( exception ) )
View Full Code Here

   */
  private void storeToCsvFile( final File aFile, final DMX512DataSet aDataSet )
  {
    try
    {
      final CsvExporter exporter = ExportUtils.createCsvExporter( aFile );

      exporter.setHeaders( "index", "start-time", "end-time", "event?", "event-type", "RxD event", "TxD event",
          "RxD data", "TxD data" );

      final List<DMX512Data> decodedData = aDataSet.getData();
      for ( int i = 0; i < decodedData.size(); i++ )
      {
        final DMX512Data ds = decodedData.get( i );

        final String startTime = Unit.Time.format( aDataSet.getTime( ds.getStartSampleIndex() ) );
        final String endTime = Unit.Time.format( aDataSet.getTime( ds.getEndSampleIndex() ) );

        String eventType = ds.getEventName();
        String dataValue = Integer.toString( ds.getData() );

        exporter.addRow( Integer.valueOf( i ), startTime, endTime, eventType, dataValue );
      }

      exporter.close();
    }
    catch ( final IOException exception )
    {
      // Make sure to handle IO-interrupted exceptions properly!
      if ( !HostUtils.handleInterruptedException( exception ) )
View Full Code Here

   */
  private void storeToCsvFile( final File aSelectedFile, final Asm45DataSet aAnalysisResult )
  {
    try
    {
      final CsvExporter exporter = ExportUtils.createCsvExporter( aSelectedFile );

      exporter.setHeaders( "index", "clocks", "block", "address", "value", "bus grant", "type", "event" );

      final List<Asm45Data> dataSet = aAnalysisResult.getData();
      for ( int i = 0; i < dataSet.size(); i++ )
      {
        final Asm45Data ds = dataSet.get( i );
        exporter.addRow( Integer.valueOf( i ), Integer.valueOf( ds.getClocks() ),
            StringUtils.integerToHexString( ds.getBlock(), 2 ), StringUtils.integerToHexString( ds.getAddress(), 4 ),
            StringUtils.integerToHexString( ds.getValue(), 4 ), ds.getBusGrant() ? "X" : "-", ds.getType(),
            ds.getEvent() );
      }

      exporter.close();
    }
    catch ( final IOException exception )
    {
      // Make sure to handle IO-interrupted exceptions properly!
      if ( !HostUtils.handleInterruptedException( exception ) )
View Full Code Here

   */
  private void storeToCsvFile( final File aFile, final UARTDataSet aDataSet )
  {
    try
    {
      final CsvExporter exporter = ExportUtils.createCsvExporter( aFile );

      exporter.setHeaders( "index", "start-time", "end-time", "event?", "event-type", "RxD event", "TxD event",
          "RxD data", "TxD data" );

      final List<UARTData> decodedData = aDataSet.getData();
      for ( int i = 0; i < decodedData.size(); i++ )
      {
        final UARTData ds = decodedData.get( i );

        final String startTime = Unit.Time.format( aDataSet.getTime( ds.getStartSampleIndex() ) );
        final String endTime = Unit.Time.format( aDataSet.getTime( ds.getEndSampleIndex() ) );

        String eventType = null;
        String rxdEvent = null;
        String txdEvent = null;
        String rxdData = null;
        String txdData = null;

        switch ( ds.getType() )
        {
          case UARTData.UART_TYPE_EVENT:
            eventType = ds.getEventName();
            break;

          case UARTData.UART_TYPE_RXEVENT:
            rxdEvent = ds.getEventName();
            break;

          case UARTData.UART_TYPE_TXEVENT:
            txdEvent = ds.getEventName();
            break;

          case UARTData.UART_TYPE_RXDATA:
            rxdData = Integer.toString( ds.getData() );
            break;

          case UARTData.UART_TYPE_TXDATA:
            txdData = Integer.toString( ds.getData() );
            break;

          default:
            break;
        }

        exporter.addRow( Integer.valueOf( i ), startTime, endTime, Boolean.valueOf( ds.isEvent() ), eventType,
            rxdEvent, txdEvent, rxdData, txdData );
      }

      exporter.close();
    }
    catch ( final IOException exception )
    {
      // Make sure to handle IO-interrupted exceptions properly!
      if ( !HostUtils.handleInterruptedException( exception ) )
View Full Code Here

TOP

Related Classes of nl.lxtreme.ols.util.ExportUtils.CsvExporter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.