Updated Arduino examples

This commit is contained in:
John Wellbelove 2021-06-29 09:55:12 +01:00
parent e109e4977b
commit 81bba3cc31
7 changed files with 47 additions and 16 deletions

3
.gitignore vendored
View File

@ -312,3 +312,6 @@ test/sanity-check/c++17/cmake_install.cmake
test/sanity-check/c++17/CMakeCache.txt
test/sanity-check/c++17/libt17.a
test/sanity-check/c++17/Makefile
test/vs2019/Debug LLVM
test/vs2019/DebugLLVMNoSTL
test/vs2019/DebugNoSTL

View File

@ -28,7 +28,7 @@ include_dir = os.path.join(etl_dir, 'include')
print('include_dir = ', include_dir)
# Get the ETL arduino_examples folder
arduino_examples_dir = os.path.join(etl_dir, 'arduino_examples')
arduino_examples_dir = os.path.join(arduino_dir, 'examples')
print('examples_dir = ', arduino_examples_dir)
# Get the root folder of both repositories
@ -84,7 +84,7 @@ print('')
# Copy the ETL arduino_examples
source = arduino_examples_dir
destination = etl_arduino_examples_dir
print('Copy the ETL examples_arduino')
print('Copy the ETL Arduino examples')
print(' From :', source)
print(' To :', destination)
shutil.copytree(source, destination, dirs_exist_ok = True)

View File

@ -0,0 +1,12 @@
#include "Embedded_Template_Library.h" // This is required for any more etl import when using Arduino IDE
void setup()
{
}
void loop()
{
}

View File

@ -2,17 +2,22 @@
#include "etl/vector.h"
template <typename T>
void print_vector(etl::ivector<T> const & vec_in){
void print_vector(etl::ivector<T> const & vec_in)
{
Serial.print(F("print vector content | size ")); Serial.print(vec_in.size()); Serial.print(F(" | capacity ")); Serial.println(vec_in.capacity());
Serial.print(F("content | "));
for (T const & elem : vec_in) {
for (T const & elem : vec_in)
{
Serial.print(elem);
Serial.print(F(" | "));
}
Serial.println();
}
void setup(){
void setup()
{
Serial.begin(115200);
delay(100);
Serial.println(F("booted"));
@ -32,6 +37,7 @@ void setup(){
print_vector(vec_int);
}
void loop(){
void loop()
{
}

View File

@ -1,10 +0,0 @@
#include "Embedded_Template_Library.h" // this is required for any more etl import when using Arduino IDE
void setup(){
}
void loop(){
}

View File

@ -4982,6 +4982,8 @@
<None Include="..\..\.github\workflows\vs2019.yml" />
<None Include="..\..\appveyor.yml" />
<None Include="..\..\arduino\create_arduino_library.py" />
<None Include="..\..\arduino\examples\Example_0_import_etl\Example_0_import_etl.ino" />
<None Include="..\..\arduino\examples\Vector_Examples\Example_Vector_1_simple_use\Example_Vector_1_simple_use.ino" />
<None Include="..\..\conanfile.py" />
<None Include="..\..\etl.pspimage" />
<None Include="..\..\etl.xar" />

View File

@ -106,6 +106,18 @@
<Filter Include="Source Files\Scripts">
<UniqueIdentifier>{562466b5-677d-4448-9e9e-f70805cd71ad}</UniqueIdentifier>
</Filter>
<Filter Include="ETL\Arduino\Examples">
<UniqueIdentifier>{1d6ea286-57ad-4960-9343-9d2376087b24}</UniqueIdentifier>
</Filter>
<Filter Include="ETL\Arduino\Examples\Example_0_import_etl">
<UniqueIdentifier>{5eace791-3e53-4205-a04d-2aba3bac6b47}</UniqueIdentifier>
</Filter>
<Filter Include="ETL\Arduino\Examples\Vector_Examples">
<UniqueIdentifier>{2b770849-325e-4ec5-a7f3-9a192cd40dca}</UniqueIdentifier>
</Filter>
<Filter Include="ETL\Arduino\Examples\Vector_Examples\Example_Vector_1_simple_use">
<UniqueIdentifier>{0e4d2126-b9b7-4eef-b5ca-18363b1e01ce}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\include\etl\enum_type.h">
@ -2614,6 +2626,12 @@
<None Include="..\runtests.sh">
<Filter>Source Files\Scripts</Filter>
</None>
<None Include="..\..\arduino\examples\Example_0_import_etl\Example_0_import_etl.ino">
<Filter>ETL\Arduino\Examples\Example_0_import_etl</Filter>
</None>
<None Include="..\..\arduino\examples\Vector_Examples\Example_Vector_1_simple_use\Example_Vector_1_simple_use.ino">
<Filter>ETL\Arduino\Examples\Vector_Examples\Example_Vector_1_simple_use</Filter>
</None>
</ItemGroup>
<ItemGroup>
<Text Include="..\..\support\Release notes.txt">