Skip to content

Commit ba06bd5

Browse files
committed
Updated documentation
1 parent 016ad16 commit ba06bd5

25 files changed

Lines changed: 155 additions & 63 deletions

docs/_c_s_v___parser_8cpp.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
</div><!--header-->
6767
<div class="contents">
6868
<div class="textblock"><code>#include &quot;<a class="el" href="_c_s_v___parser_8h_source.html">CSV_Parser.h</a>&quot;</code><br />
69+
<code>#include &lt;SD.h&gt;</code><br />
6970
</div></div><!-- contents -->
7071
<!-- start footer part -->
7172
<hr class="footer"/><address class="footer"><small>

docs/_c_s_v___parser_8h_source.html

Lines changed: 42 additions & 39 deletions
Large diffs are not rendered by default.

docs/class_c_s_v___parser-members.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@
8383
<tr class="even"><td class="entry"><a class="el" href="class_c_s_v___parser.html#aafbdf5883363d81d2f494025a247a0f7">parseLeftover</a>()</td><td class="entry"><a class="el" href="class_c_s_v___parser.html">CSV_Parser</a></td><td class="entry"></td></tr>
8484
<tr><td class="entry"><a class="el" href="class_c_s_v___parser.html#a8945f77049c64f6a59b08c146caa04d3">print</a>(Stream &amp;ser=Serial)</td><td class="entry"><a class="el" href="class_c_s_v___parser.html">CSV_Parser</a></td><td class="entry"></td></tr>
8585
<tr class="even"><td class="entry"><a class="el" href="class_c_s_v___parser.html#a9e8b2eda58fcdd6a9e3da2f0c012e493">printKeys</a>(Stream &amp;ser=Serial)</td><td class="entry"><a class="el" href="class_c_s_v___parser.html">CSV_Parser</a></td><td class="entry"></td></tr>
86-
<tr><td class="entry"><a class="el" href="class_c_s_v___parser.html#a1e4436ea4baef41584667d55ccf31983">~CSV_Parser</a>()</td><td class="entry"><a class="el" href="class_c_s_v___parser.html">CSV_Parser</a></td><td class="entry"></td></tr>
86+
<tr><td class="entry"><a class="el" href="class_c_s_v___parser.html#ac127ae6fb3f70b1a7fe841385675d2a7">readSDfile</a>(const char *f_name)</td><td class="entry"><a class="el" href="class_c_s_v___parser.html">CSV_Parser</a></td><td class="entry"></td></tr>
87+
<tr class="even"><td class="entry"><a class="el" href="class_c_s_v___parser.html#a1e4436ea4baef41584667d55ccf31983">~CSV_Parser</a>()</td><td class="entry"><a class="el" href="class_c_s_v___parser.html">CSV_Parser</a></td><td class="entry"></td></tr>
8788
</table></div><!-- contents -->
8889
<!-- start footer part -->
8990
<hr class="footer"/><address class="footer"><small>

docs/class_c_s_v___parser.html

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,9 @@
9191
Making values unusable once the <a class="el" href="class_c_s_v___parser.html">CSV_Parser</a> goes out of scope. <br />
9292
<a href="class_c_s_v___parser.html#a1e4436ea4baef41584667d55ccf31983">More...</a><br /></td></tr>
9393
<tr class="separator:a1e4436ea4baef41584667d55ccf31983"><td class="memSeparator" colspan="2">&#160;</td></tr>
94+
<tr class="memitem:ac127ae6fb3f70b1a7fe841385675d2a7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_s_v___parser.html#ac127ae6fb3f70b1a7fe841385675d2a7">readSDfile</a> (const char *f_name)</td></tr>
95+
<tr class="memdesc:ac127ae6fb3f70b1a7fe841385675d2a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads file from SD card. <a href="class_c_s_v___parser.html#ac127ae6fb3f70b1a7fe841385675d2a7">More...</a><br /></td></tr>
96+
<tr class="separator:ac127ae6fb3f70b1a7fe841385675d2a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
9497
<tr class="memitem:adcf07ca7590aace95e8607ebf3ce2521"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_s_v___parser.html#adcf07ca7590aace95e8607ebf3ce2521">getColumnsCount</a> ()</td></tr>
9598
<tr class="separator:adcf07ca7590aace95e8607ebf3ce2521"><td class="memSeparator" colspan="2">&#160;</td></tr>
9699
<tr class="memitem:a41ff94800b60aa976d10db7071957560"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_s_v___parser.html#a41ff94800b60aa976d10db7071957560">getRowsCount</a> ()</td></tr>
@@ -662,6 +665,34 @@ <h2 class="memtitle"><span class="permalink"><a href="#a9e8b2eda58fcdd6a9e3da2f0
662665
</table>
663666
</div><div class="memdoc">
664667

668+
</div>
669+
</div>
670+
<a id="ac127ae6fb3f70b1a7fe841385675d2a7"></a>
671+
<h2 class="memtitle"><span class="permalink"><a href="#ac127ae6fb3f70b1a7fe841385675d2a7">&#9670;&nbsp;</a></span>readSDfile()</h2>
672+
673+
<div class="memitem">
674+
<div class="memproto">
675+
<table class="memname">
676+
<tr>
677+
<td class="memname">bool CSV_Parser::readSDfile </td>
678+
<td>(</td>
679+
<td class="paramtype">const char *&#160;</td>
680+
<td class="paramname"><em>f_name</em></td><td>)</td>
681+
<td></td>
682+
</tr>
683+
</table>
684+
</div><div class="memdoc">
685+
686+
<p>Reads file from SD card. </p>
687+
<dl class="params"><dt>Parameters</dt><dd>
688+
<table class="params">
689+
<tr><td class="paramname">f_name</td><td>- file name (provided file must have format that was supplied in <a class="el" href="class_c_s_v___parser.html">CSV_Parser</a> constructor) </td></tr>
690+
</table>
691+
</dd>
692+
</dl>
693+
<dl class="section return"><dt>Returns</dt><dd>True if file could be read, false if not. It requires previously calling "SD.begin()". <br />
694+
</dd></dl>
695+
665696
</div>
666697
</div>
667698
<hr/>The documentation for this class was generated from the following files:<ul>

docs/functions.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@
8989
<li>printKeys()
9090
: <a class="el" href="class_c_s_v___parser.html#a9e8b2eda58fcdd6a9e3da2f0c012e493">CSV_Parser</a>
9191
</li>
92+
<li>readSDfile()
93+
: <a class="el" href="class_c_s_v___parser.html#ac127ae6fb3f70b1a7fe841385675d2a7">CSV_Parser</a>
94+
</li>
9295
<li>~CSV_Parser()
9396
: <a class="el" href="class_c_s_v___parser.html#a1e4436ea4baef41584667d55ccf31983">CSV_Parser</a>
9497
</li>

docs/functions_func.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@
8989
<li>printKeys()
9090
: <a class="el" href="class_c_s_v___parser.html#a9e8b2eda58fcdd6a9e3da2f0c012e493">CSV_Parser</a>
9191
</li>
92+
<li>readSDfile()
93+
: <a class="el" href="class_c_s_v___parser.html#ac127ae6fb3f70b1a7fe841385675d2a7">CSV_Parser</a>
94+
</li>
9295
<li>~CSV_Parser()
9396
: <a class="el" href="class_c_s_v___parser.html#a1e4436ea4baef41584667d55ccf31983">CSV_Parser</a>
9497
</li>

docs/md__r_e_a_d_m_e.html

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,16 @@ <h1><a class="anchor" id="autotoc_md3"></a>
270270
</p>
271271
<p>Notice that it's possible to customize the quote char as shown in <a href="#custom-quote-character">this section</a>. E.g. to use single quotes (') instead. <br />
272272
</p>
273-
<h1><a class="anchor" id="autotoc_md6"></a>
273+
<p><b>Header fields leading and trailing spaces are ignored</b> <br />
274+
Example: <br />
275+
</p><div class="fragment"><div class="line"><span class="keywordtype">char</span> * csv_str = <span class="stringliteral">&quot; test a , test b \n&quot;</span> <span class="comment">// header names include leading and trailing spaces</span></div>
276+
<div class="line"> <span class="stringliteral">&quot;1,2\n&quot;</span></div>
277+
<div class="line"> <span class="stringliteral">&quot;3,4\n&quot;</span>;</div>
278+
<div class="line"> </div>
279+
<div class="line"><a class="code" href="class_c_s_v___parser.html">CSV_Parser</a> cp(csv_str, <span class="stringliteral">&quot;cc&quot;</span>);</div>
280+
<div class="line">int8_t *a = (int8_t*)cp[<span class="stringliteral">&quot;test a&quot;</span>]; <span class="comment">// notice how &quot;test a&quot; is used instead of &quot; test a &quot;</span></div>
281+
<div class="line">int8_t *b = (int8_t*)cp[<span class="stringliteral">&quot;test b&quot;</span>];</div>
282+
</div><!-- fragment --><h1><a class="anchor" id="autotoc_md6"></a>
274283
Specifying value types</h1>
275284
<div class="fragment"><div class="line"><span class="keywordtype">char</span> * csv_str = <span class="stringliteral">&quot;my_strings,my_floats\n&quot;</span></div>
276285
<div class="line"> <span class="stringliteral">&quot;hello,1.1\n&quot;</span></div>

docs/search/all_6.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
var searchData=
22
[
3-
['readme_2emd_14',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]]
3+
['readme_2emd_14',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]],
4+
['readsdfile_15',['readSDfile',['../class_c_s_v___parser.html#ac127ae6fb3f70b1a7fe841385675d2a7',1,'CSV_Parser']]]
45
];

docs/search/all_7.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
var searchData=
22
[
3-
['table_20of_20contents_15',['Table of contents',['../md__r_e_a_d_m_e.html',1,'']]]
3+
['table_20of_20contents_16',['Table of contents',['../md__r_e_a_d_m_e.html',1,'']]]
44
];

docs/search/all_8.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
var searchData=
22
[
3-
['_7ecsv_5fparser_16',['~CSV_Parser',['../class_c_s_v___parser.html#a1e4436ea4baef41584667d55ccf31983',1,'CSV_Parser']]]
3+
['_7ecsv_5fparser_17',['~CSV_Parser',['../class_c_s_v___parser.html#a1e4436ea4baef41584667d55ccf31983',1,'CSV_Parser']]]
44
];

0 commit comments

Comments
 (0)