41 Commits

Author SHA1 Message Date
John Wellbelove
d8fcf01cae Minor tidying 2020-05-12 15:25:35 +01:00
John Wellbelove
afa10ea187 Changed local 'work' variables from uint_least8_t to uint32_t to avoid possible overflow.
Fixed miss-spelt scheduler policies. Typedef'd old names for backwards compatibility.
2020-04-08 09:59:57 +01:00
John Wellbelove
0158031214 Created scheduler example project. 2020-03-29 14:55:19 +01:00
John Wellbelove
2d77b63de3 Created CMakeLists.txt files for QueuedFSM and QueuedMessageRouter example projects. 2020-03-29 13:40:13 +01:00
John Wellbelove
d59f53fe25 C++98/03 compatibility changes 2020-03-27 13:11:17 +00:00
John Wellbelove
a8fb7eecfb Created queued FSM example 2020-03-24 19:16:58 +00:00
John Wellbelove
72027e5b7e Created queued FSM example 2020-03-24 16:28:27 +00:00
John Wellbelove
4df9197aeb Fix C++03 compatibility issues in memory.h and utility.h 2020-03-20 19:59:38 +00:00
John Wellbelove
282655259f Merge remote-tracking branch 'origin/development'
# Conflicts:
#	include/etl/version.h
#	library.json
#	library.properties
#	support/Release notes.txt
2020-01-14 17:54:56 +00:00
John Wellbelove
83347ccfdd Work in progress 2020-01-09 11:15:50 +00:00
John Wellbelove
d6f8b69326 Merge remote-tracking branch 'origin/feature/determine_compiler_versions' into development
# Conflicts:
#	examples/ArmTimerCallbacks - C++/ArmTimerCallbacks.uvprojx
#	examples/ArmTimerCallbacks - C++/main.cpp
#	include/etl/algorithm.h
#	include/etl/platform.h
#	include/etl/stl/alternate/limits.h
#	include/etl/version.h
#	library.json
#	library.properties
#	support/Release notes.txt
#	test/codeblocks/ETL.cbp
#	test/etl_profile.h
#	test/vs2017/etl.vcxproj
#	test/vs2017/etl.vcxproj.filters
2019-12-27 12:57:34 +00:00
John Wellbelove
792cb7bcc8 Merge remote-tracking branch 'origin/feature/no_stl_unit_tests' into development
# Conflicts:
#	include/etl/private/choose_pair_types.h
#	include/etl/private/choose_tag_types.h
#	include/etl/version.h
#	library.json
#	library.properties
#	support/Release notes.txt
2019-12-02 12:05:27 +00:00
John Wellbelove
5803d928a1 Merge remote-tracking branch 'origin/feature/no_stl_unit_tests' into development
# Conflicts:
#	include/etl/stl/alternate/algorithm.h
#	include/etl/stl/alternate/iterator.h
#	include/etl/version.h
#	library.json
#	library.properties
#	support/Release notes.txt
#	test/test_no_stl_algorithm.cpp
#	test/test_no_stl_iterator.cpp
#	test/vs2017/etl.vcxproj
2019-12-01 18:21:10 +00:00
Vitaly Puzrin
f888173736 Add platformio demo (#153) 2019-09-26 07:18:53 +01:00
John Wellbelove
0f35e3c384 Removed ECL
Updated properties and json files
Updated versions
2019-09-22 10:39:00 +01:00
John Wellbelove
d2d3db1659 Merge remote-tracking branch 'origin/feature/delegates' into development
# Conflicts:
#	include/etl/type_traits.h
#	include/etl/type_traits_generator.h
#	test/test_type_traits.cpp
2019-05-19 23:16:24 +01:00
John Wellbelove
887bc9acc3 Updated callback service example 2019-02-10 15:49:51 +01:00
John Wellbelove
92d5aab61b Added constexpr to constructors and copy constructors. 2019-02-10 10:54:54 +00:00
John Wellbelove
df56f94815 Added OFFSET template parameter 2019-02-03 20:29:40 +00:00
John Wellbelove
aff5e2f7aa Merge remote-tracking branch 'origin/development'
# Conflicts:
#	examples/ArmTimerCallbacks - C++/ArmTimerCallbacks.uvprojx
#	include/etl/nullptr.h
2018-09-02 14:07:17 +01:00
John Wellbelove
2e0980420b Merge remote-tracking branch 'origin/development' 2018-08-27 23:33:45 +01:00
John Wellbelove
079904c73c Updated ARM example 2018-08-09 20:36:25 +01:00
John Wellbelove
1f91850065 Merge remote-tracking branch 'origin/development' 2017-10-27 11:23:18 +01:00
John Wellbelove
58bf40b55d Amalgamated ecl_timer_list into ecl_timer 2017-10-27 09:51:57 +01:00
John Wellbelove
22026e5c09 Removed old example project 2017-10-26 18:53:36 +01:00
John Wellbelove
88cc021c8c Merge remote-tracking branch 'origin/development'
# Conflicts:
#	examples/ArmTimerCallbacks - C++/RTE/Device/STM32F401RETx/startup_stm32f401xe.s
#	examples/ArmTimerCallbacks - C++/RTE/Device/STM32F401RETx/system_stm32f4xx.c
#	examples/ArmTimerCallbacks/RTE/Device/STM32F401RETx/startup_stm32f401xe.s
#	examples/ArmTimerCallbacks/RTE/Device/STM32F401RETx/system_stm32f4xx.c
#	library.properties
#	test/codeblocks/ETL.cbp
#	test/keil/startup_stm32f401xe.s
#	test/keil/system_stm32f4xx.c
#	test/vs2017/etl.vcxproj
#	test/vs2017/etl.vcxproj.filters
2017-10-24 12:54:09 +01:00
John Wellbelove
ca3236ef2f Merge remote-tracking branch 'origin/feature/timer_triggered' into development
# Conflicts:
#	test/codeblocks/ETL.cbp
2017-10-24 11:28:22 +01:00
John Wellbelove
0bfd212a54 Merge remote-tracking branch 'origin/development'
# Conflicts:
#	examples/ArmTimerCallbacks/RTE/Device/STM32F401RETx/startup_stm32f401xe.s
#	examples/ArmTimerCallbacks/RTE/Device/STM32F401RETx/system_stm32f4xx.c
#	library.properties
#	test/codeblocks/ETL.cbp
#	test/codeblocks/ETL.depend
#	test/codeblocks/ETL.layout
#	test/vs2017/etl.vcxproj
#	test/vs2017/etl.vcxproj.filters
2017-10-18 09:23:17 +01:00
John Wellbelove
8455e108bc Merge remote-tracking branch 'origin/feature/Timer_triggered_messages' into development
# Conflicts:
#	examples/ArmTimerCallbacks/RTE/Device/STM32F401RETx/startup_stm32f401xe.s
#	examples/ArmTimerCallbacks/RTE/Device/STM32F401RETx/system_stm32f4xx.c
#	examples/FunctionInterruptSimulation/FunctionInterruptSimulation.cpp
#	examples/FunctionInterruptSimulation/vs2017/FunctionInterruptSimulation.sln
#	examples/FunctionInterruptSimulation/vs2017/FunctionInterruptSimulation.vcxproj
#	examples/FunctionInterruptSimulation/vs2017/FunctionInterruptSimulation.vcxproj.filters
#	test/codeblocks/ETL.cbp
#	test/codeblocks/ETL.depend
#	test/codeblocks/ETL.layout
#	test/test_cyclic_value.cpp
#	test/vs2017/etl.vcxproj
#	test/vs2017/etl.vcxproj.filters
2017-10-18 09:02:46 +01:00
John Wellbelove
53412f898f Added etl::function variants that take both the instance and member function at compile time. 2017-10-11 13:22:11 +01:00
John Wellbelove
6a8493cee8 Merge branch 'development' 2016-05-15 16:04:13 +01:00
John Wellbelove
cccdb65209 Minor mods 2016-05-15 16:00:09 +01:00
John Wellbelove
93b78a9223 Merge remote-tracking branch 'origin/development' 2016-05-10 19:27:45 +01:00
John Wellbelove
c74c31bd6a Added signal & key debounce class 2016-05-10 19:09:47 +01:00
John Wellbelove
6c0c135296 Update version for Arduino 2016-03-13 12:38:02 +00:00
John Wellbelove
0e21f02976 Git ignore files 2016-03-13 12:30:20 +00:00
John Wellbelove
130ce77b41 Updated due to new platform macro definitions 2016-03-13 12:29:54 +00:00
John Wellbelove
bbcb967c38 Added Visual Studio project for BlinkList 2016-03-07 19:27:12 +00:00
John Wellbelove
51fa96f90b Added container.h include 2016-03-06 12:48:14 +00:00
John Wellbelove
9781cfcf76 Put iterations into a function 2016-03-04 20:24:32 +00:00
John Wellbelove
ead2c24e9a Arduino example 2016-02-28 14:26:40 +00:00