Changeset ccf9163 in subsurface


Ignore:
Timestamp:
May 7, 2017, 9:36:50 PM (7 weeks ago)
Author:
Dirk Hohndel <dirk@…>
Branches:
master
Children:
f2e23e78
Parents:
d7cf340
git-author:
Miika Turkia <miika.turkia@…> (05/07/17 11:22:00)
git-committer:
Dirk Hohndel <dirk@…> (05/07/17 21:36:50)
Message:

Include some extradata info on Seabear import

Signed-off-by: Miika Turkia <miika.turkia@…>

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • core/qthelper.cpp

    rd7cf340 rccf9163  
    15831583        f.seek(0);
    15841584
     1585        /*
     1586         * Grabbing some fields for the extradata
     1587         */
     1588
     1589        while ((parseLine = f.readLine().trimmed()).length() > 0 && !f.atEnd()) {
     1590                QString needle = "//Firmware Version: ";
     1591                if (parseLine.contains(needle)) {
     1592                        params[pnr++] = strdup("Firmware");
     1593                        params[pnr++] = strdup(parseLine.replace(needle, QString::fromLatin1("")).prepend("\"").append("\"").toUtf8().data());
     1594                }
     1595        }
     1596        f.seek(0);
     1597
     1598        while ((parseLine = f.readLine().trimmed()).length() > 0 && !f.atEnd()) {
     1599                QString needle = "//Serial number: ";
     1600                if (parseLine.contains(needle)) {
     1601                        params[pnr++] = strdup("Serial");
     1602                        params[pnr++] = strdup(parseLine.replace(needle, QString::fromLatin1("")).prepend("\"").append("\"").toUtf8().data());
     1603                }
     1604        }
     1605        f.seek(0);
     1606
     1607        while ((parseLine = f.readLine().trimmed()).length() > 0 && !f.atEnd()) {
     1608                QString needle = "//GF: ";
     1609                if (parseLine.contains(needle)) {
     1610                        params[pnr++] = strdup("GF");
     1611                        params[pnr++] = strdup(parseLine.replace(needle, QString::fromLatin1("")).prepend("\"").append("\"").toUtf8().data());
     1612                }
     1613        }
     1614        f.seek(0);
     1615
    15851616        while ((parseLine = f.readLine().trimmed()).length() > 0 && !f.atEnd()) {
    15861617        }
  • dives/TestDiveSeabearNewFormat.xml

    r21cdc64 rccf9163  
    1010  <depth max='69.9 m' mean='32.928 m' />
    1111  <temperature water='25.0 C' />
     12  <extradata key='Firmware version' value='1.31' />
     13  <extradata key='Serial number' value='0' />
     14  <extradata key='Gradient factors' value='30/70' />
    1215  <sample time='0:05 min' depth='1.0 m' temp='29.0 C' />
    1316  <sample time='0:10 min' depth='2.5 m' />
     
    214217  <depth max='69.9 m' mean='32.928 m' />
    215218  <temperature water='25.0 C' />
     219  <extradata key='Firmware version' value='1.31' />
     220  <extradata key='Serial number' value='0' />
     221  <extradata key='Gradient factors' value='30/70' />
    216222  <sample time='0:05 min' depth='1.0 m' temp='26.0 C' />
    217223  <sample time='0:10 min' depth='2.5 m' />
     
    418424  <depth max='70.1 m' mean='33.197 m' />
    419425  <temperature water='25.0 C' />
     426  <extradata key='Firmware version' value='1.31' />
     427  <extradata key='Serial number' value='0' />
    420428  <sample time='0:01 min' depth='1.2 m' temp='25.0 C' />
    421429  <sample time='0:02 min' depth='1.5 m' />
     
    13491357  <depth max='69.9 m' mean='32.928 m' />
    13501358  <temperature water='25.0 C' />
     1359  <extradata key='Firmware version' value='1.31' />
     1360  <extradata key='Serial number' value='0' />
    13511361  <sample time='0:05 min' depth='1.0 m' temp='25.0 C' />
    13521362  <sample time='0:10 min' depth='2.5 m' />
     
    15551565  <depth max='69.9 m' mean='32.928 m' />
    15561566  <temperature water='25.0 C' />
     1567  <extradata key='Firmware version' value='1.31' />
     1568  <extradata key='Serial number' value='0' />
     1569  <extradata key='Gradient factors' value='30/70' />
    15571570  <sample time='0:05 min' depth='1.0 m' temp='26.0 C' sensor1='0.96 bar' sensor2='0.99 bar' sensor3='0.96 bar' />
    15581571  <sample time='0:10 min' depth='2.5 m' />
     
    17591772  <depth max='69.9 m' mean='32.928 m' />
    17601773  <temperature water='25.0 C' />
     1774  <extradata key='Firmware version' value='1.31' />
     1775  <extradata key='Serial number' value='0' />
     1776  <extradata key='Gradient factors' value='30/70' />
    17611777  <sample time='0:05 min' depth='1.0 m' temp='29.0 C' />
    17621778  <sample time='0:10 min' depth='2.5 m' />
     
    19631979  <depth max='69.9 m' mean='32.928 m' />
    19641980  <temperature water='25.0 C' />
     1981  <extradata key='Firmware version' value='1.31' />
     1982  <extradata key='Serial number' value='0' />
     1983  <extradata key='Gradient factors' value='30/70' />
    19651984  <sample time='0:05 min' depth='1.0 m' temp='26.0 C' />
    19661985  <sample time='0:10 min' depth='2.5 m' />
     
    21672186  <depth max='70.1 m' mean='33.197 m' />
    21682187  <temperature water='24.0 C' />
     2188  <extradata key='Firmware version' value='1.31' />
     2189  <extradata key='Serial number' value='0' />
    21692190  <sample time='0:01 min' depth='1.2 m' temp='25.0 C' />
    21702191  <sample time='0:02 min' depth='1.5 m' />
     
    30983119  <depth max='69.9 m' mean='32.928 m' />
    30993120  <temperature water='25.0 C' />
     3121  <extradata key='Firmware version' value='1.31' />
     3122  <extradata key='Serial number' value='0' />
    31003123  <sample time='0:05 min' depth='1.0 m' temp='25.0 C' />
    31013124  <sample time='0:10 min' depth='2.5 m' />
  • xslt/csv2xml.xslt

    r6e1c000 rccf9163  
    2929  <xsl:param name="diveNro" select="diveNro"/>
    3030  <xsl:param name="diveMode" select="diveMode"/>
     31  <xsl:param name="Firmware" select="Firmware"/>
     32  <xsl:param name="Serial" select="Serial"/>
     33  <xsl:param name="GF" select="GF"/>
    3134  <xsl:output method="xml" indent="yes"/>
    3235
     
    163166            </xsl:if>
    164167
     168            <xsl:if test="string-length($Firmware) &gt; 0">
     169              <extradata key="Firmware version">
     170                <xsl:attribute name="Value">
     171                  <xsl:value-of select="$Firmware"/>
     172                </xsl:attribute>
     173              </extradata>
     174            </xsl:if>
     175
     176            <xsl:if test="string-length($Serial) &gt; 0">
     177              <extradata key="Serial number">
     178                <xsl:attribute name="Value">
     179                  <xsl:value-of select="$Serial"/>
     180                </xsl:attribute>
     181              </extradata>
     182            </xsl:if>
     183
     184            <xsl:if test="string-length($GF) &gt; 0">
     185              <extradata key="Gradient factors">
     186                <xsl:attribute name="Value">
     187                  <xsl:value-of select="$GF"/>
     188                </xsl:attribute>
     189              </extradata>
     190            </xsl:if>
     191
    165192            <xsl:call-template name="printLine">
    166193              <xsl:with-param name="line" select="substring-before(//csv, $lf)"/>
Note: See TracChangeset for help on using the changeset viewer.