File tree 1 file changed +33
-0
lines changed
1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Standard C++ for Arduino
2
+
3
+ ## What is this?
4
+
5
+ This is a straight port of [ http://cxx.uclibc.org/ ] ( uClibc++ ) for Arduino.
6
+ I have cut nothing out and held nothing back. Use with care!
7
+
8
+ That said, I have used uClibc++'s own internal configuration to pare back
9
+ un-needed stuff, like support for floats, gratuitous template
10
+ instantiations and other things. See system\_ configuration.h for all of
11
+ those gory details.
12
+
13
+ Plus I added in [ http://andybrown.me.uk/ws/2011/01/15/the-standard-template-library-stl-for-avr-with-c-streams/#IDComment246044033 ] (Andy Brown's)
14
+ excellent ohserialstream class for managing the HardwareSerial as an ostream.
15
+
16
+ ## How do I install it?
17
+
18
+ This is installed just like a regular Arduino library. Unpack the contents
19
+ of the distribution into the 'libraries' folder under your sketchbook. For
20
+ example, my sketchbook is at /home/maniacbug/Source/Arduino, so this
21
+ library is in /home/maniacbug/Source/Arduino/libraries/StandardCplusplus .
22
+
23
+ Be sure to reset your Arduino IDE after using it.
24
+
25
+ ## Which versions does it work with?
26
+
27
+ Arduino 1.0 and beyond.
28
+
29
+ ## What is the license?
30
+
31
+ uClibc++ is LGPL, so this port is also. Andy's <serstream > file is actually
32
+ CC-BY-SA, however he indicated he'd be releasing it using the 3-clause
33
+ modified BSD license, so it will be fully compatible with uClibc++.
You can’t perform that action at this time.
0 commit comments