You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-16Lines changed: 16 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,22 +3,22 @@
3
3
4
4
Commander-API is a simple-to-use parser library, and you can easily use it to process character based commands and link them to a specified function. It is designed mainly to work with low memory capacity devices, for example, __small ARM or AVR processors__.
5
5
6
-
## Changes in V2
7
-
8
-
Version 2.X is a more refined version of the original Commander-API. The original was working well, but it was a bit flimsy when you had to work with a huge API list.
9
-
It also caused Hard-fault when the API tree was not created correctly. Besides that, if you wanted to add a new command, you had to change the header and the source
10
-
file as well. The biggest problem was, that it was a C-API, so no overloading, no C++ magic.
11
-
12
-
The new version is designed from ground up and the main motivation was to make it as reliable as the original, but make it much simpler to use.
13
-
14
-
__Key changes:__
15
-
*Full C++ API
16
-
*Arduino compatible without any modifications
17
-
* Platform-IO compatibility
18
-
* Simpler usage
19
-
*Better example
20
-
* Low memory consumption to make it compatible with lower end devices like Arduino UNO, Nano...
21
-
* Response function overload. Thanks to C++ the response function can be anything like Serial, WiFiClient...
6
+
__Key changes in V1.2:__
7
+
* New shortcut keys.
8
+
* Option to set the timeout of the internal client.
<trclass="memdesc:a9ce486c9f6cc8f9d32719dde240cc9dd"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Premade function for wifiScan command. <ahref="_commander-_a_p_i-_commands_8cpp.html#a9ce486c9f6cc8f9d32719dde240cc9dd">More...</a><br/></td></tr>
<trclass="memdesc:a89464d6a1bd02945dc651ed287eb0a9a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Premade function for wifiScan command. <ahref="_commander-_a_p_i-_commands_8cpp.html#a89464d6a1bd02945dc651ed287eb0a9a">More...</a><br/></td></tr>
<trclass="memdesc:a841d50286418ffc91a2820f93a757ae7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Premade function for wifiScan command. <ahref="_commander-_a_p_i-_commands_8cpp.html#a841d50286418ffc91a2820f93a757ae7">More...</a><br/></td></tr>
<trclass="memdesc:aa105b8da0d1654685a5ab1eee8254dc7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Premade function for neofetch command. <ahref="_commander-_a_p_i-_commands_8cpp.html#aa105b8da0d1654685a5ab1eee8254dc7">More...</a><br/></td></tr>
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00800">800</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
230
+
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00861">861</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00292">292</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
<tr><tdclass="paramname">args</td><td>Pointer to the argument string. </td></tr>
303
+
<tr><tdclass="paramname">response</td><td>Response channel for messages. </td></tr>
304
+
</table>
305
+
</dd>
306
+
</dl>
307
+
308
+
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00494">494</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00733">733</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
347
+
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00794">794</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
<tr><tdclass="paramname">args</td><td>Pointer to the argument string. </td></tr>
381
+
<tr><tdclass="paramname">response</td><td>Response channel for messages. </td></tr>
382
+
</table>
383
+
</dd>
384
+
</dl>
385
+
386
+
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00530">530</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00494">494</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
620
+
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00549">549</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00741">741</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
659
+
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00802">802</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00764">764</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
737
+
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00825">825</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00703">703</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
776
+
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00758">758</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00725">725</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
815
+
<pclass="definition">Definition at line <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html#l00786">786</a> of file <aclass="el" href="_commander-_a_p_i-_commands_8cpp_source.html">Commander-API-Commands.cpp</a>.</p>
0 commit comments