1388 Commits

Author SHA1 Message Date
scott-eddy
dd1f0b415e Add etl_profile for compilation 2018-03-17 08:02:15 +00:00
scott-eddy
290df98533 define library sources and includes. Does not build because of missing etl_profile.h,
this will require some design changes as right now it is assumed a user will deine this profile when including ETL in their project
2018-03-17 08:02:15 +00:00
John Wellbelove
9f2ce39ba7 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
#	test/vs2017/etl.vcxproj
#	test/vs2017/etl.vcxproj.filters
2018-03-01 09:48:32 +00:00
John Wellbelove
eee0157372 Added version macros 2018-03-01 09:14:11 +00:00
John Wellbelove
1e2866a06c Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
10.21.1
2018-02-26 21:04:55 +00:00
John Wellbelove
a58d1f5861 Remove variant.h GCC warnings from use of -Wextra 2018-02-26 21:03:22 +00:00
Prasenjit Sengupta
2872075b1e Remove unused variables in variant.h 2018-02-26 20:51:34 +00:00
John Wellbelove
1e34b5cf46 Add #ifdef for GCC pragma 2018-02-25 13:41:40 +00:00
John Wellbelove
9a921102bb Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
2018-02-25 13:28:57 +00:00
John Wellbelove
d3493d601d Add full set of operators to etl::optional 2018-02-25 13:21:27 +00:00
John Wellbelove
d1adfab03c Remove more GCC warnings from use of -Wextra 2018-02-25 13:21:00 +00:00
John Wellbelove
c35f962e6f Merge remote-tracking branch 'origin/master' into development
# Conflicts:
#	test/codeblocks/ETL.layout
#	test/test_pool.cpp
2018-02-24 10:55:36 +00:00
Prasenjit Sengupta
da94b26b45 Cast enum in multimap.h correctly 2018-02-24 10:53:14 +00:00
John Wellbelove
f296d9eadf Signed/Unsigned warnings 2018-02-18 14:19:39 +00:00
John Wellbelove
703a9e0f4a Changes from master 2018-02-18 14:18:24 +00:00
John Wellbelove
4427576985 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	src/c/ecl_timer.c
#	src/debounce.h
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
2018-02-18 14:16:26 +00:00
John Wellbelove
7d3836f805 Updated release files 2018-02-18 13:45:19 +00:00
John Wellbelove
a53768cc28 Re-write of debounce to improve base code reuse. 2018-02-17 21:32:31 +00:00
John Wellbelove
3a7e63a497 Modified interrupt locks to match C++ versions. 2018-02-16 10:11:49 +00:00
John Wellbelove
070e8fe6b6 Improved etl::endianness.
Added static functions.
2018-02-16 10:11:19 +00:00
John Wellbelove
cdf638aeb5 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
#	test/test_pool.cpp
2018-02-11 19:36:33 +00:00
John Wellbelove
6b9e408ca2 Merge remote-tracking branch 'origin/feature/strict_aliasing' into development 2018-02-11 19:34:51 +00:00
John Wellbelove
ff79fd8583 Fixed strict aliasing warnings for aligned storage 2018-02-11 18:50:00 +00:00
John Wellbelove
9404af8074 Codeblocks projects changes 2018-02-11 18:45:42 +00:00
John Wellbelove
b4bf215675 Removed unused variables 2018-02-11 18:45:10 +00:00
John Wellbelove
4700f2613d Merge remote-tracking branch 'origin/development'
# Conflicts:
#	test/codeblocks/ETL.layout
2018-02-11 18:42:47 +00:00
John Wellbelove
611b6cf011 Merge remote-tracking branch 'origin/feature/pool_emplace' into development 2018-02-11 18:39:24 +00:00
John Wellbelove
f062613d92 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
2018-02-11 18:27:13 +00:00
John Wellbelove
feb59e0f2f Added 'create' and 'destroy' functions 2018-02-11 17:30:32 +00:00
John Wellbelove
1c4f0596a9 Added 'create' and 'destroy' functions 2018-02-11 17:25:40 +00:00
John Wellbelove
58e155658e Alignment tests for conversion operators 2018-02-08 16:00:05 +00:00
John Wellbelove
cd3c596c88 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	src/callback_timer.h
#	src/message_timer.h
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
2018-02-06 21:39:21 +00:00
John Wellbelove
52fa62585a Reduced disable/enable time during function calls. 2018-02-06 21:11:07 +00:00
John Wellbelove
0f762887fa Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	src/message_timer.h
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
#	test/ecl_user.h
#	test/etl_profile.h
2018-02-06 00:18:21 +00:00
John Wellbelove
879fb1f626 Improvements to message and callback timer frameworks.
Reduced disable/enable time dur function calls.
Added the option to use either atomic semaphores or interrupt enables to control access.
2018-02-05 21:16:43 +00:00
John Wellbelove
4b1eeee511 Added emplace functions to etl::variant 2018-02-04 17:42:34 +00:00
John Wellbelove
fda7e13811 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
2018-02-04 17:41:24 +00:00
John Wellbelove
1dd1ffc4e4 Added emplace functions to etl::variant 2018-02-04 17:34:51 +00:00
John Wellbelove
f2b2793dcd Merge branch 'development'
# Conflicts:
#	library.properties
#	src/flat_map.h
#	src/flat_multimap.h
#	src/flat_multiset.h
#	src/flat_set.h
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
2018-02-04 15:32:26 +00:00
John Wellbelove
c43adc7df3 Improved performance of emplace for value_type parameters 2018-02-04 14:52:31 +00:00
John Wellbelove
c6233f72ba Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.layout
#	test/test_flat_map.cpp
#	test/test_flat_multimap.cpp
#	test/test_flat_multiset.cpp
#	test/test_flat_set.cpp
2018-02-03 21:21:12 +00:00
John Wellbelove
d93e60f273 Merge branch 'feature/emplace' into development 2018-02-03 21:14:19 +00:00
John Wellbelove
7ce4fedf58 Added emplace member functions to flat_map, flat_multimap, flat_set and flat_multiset 2018-02-03 21:09:22 +00:00
John Wellbelove
1cf97975fb Merge remote-tracking branch 'origin/development'
# Conflicts:
#	library.properties
#	test/codeblocks/ETL.layout
#	test/etl_profile.h
#	test/test_flat_set.cpp
2018-02-02 15:30:27 +00:00
John Wellbelove
246eeef00d Added protected destructors to FSM & message_timer and code to message router packet destructor to choose correct method of destruction. 2018-02-02 14:17:09 +00:00
John Wellbelove
a7880f777e Merge remote-tracking branch 'origin/development'
# Conflicts:
#	test/codeblocks/ETL.layout
#	test/test_flat_set.cpp
#	test/vs2017/etl.vcxproj.filters
2018-02-01 17:51:00 +00:00
John Wellbelove
fb43e3feb8 Update to 10.14.0 2018-02-01 17:48:04 +00:00
John Wellbelove
3c0c7abaae Merge remote-tracking branch 'origin/feature/variant_pool_generator' into development 2018-02-01 17:30:44 +00:00
John Wellbelove
857932352e Make code match master 2018-02-01 17:29:44 +00:00
John Wellbelove
61b8722500 Added variant_pool generator. 2018-02-01 17:28:49 +00:00