John Wellbelove
e15d04bff2
Updated example for shared_message
2021-02-26 18:22:45 +00:00
John Wellbelove
e5f4eb6fb3
Squashed commit of the following:
...
commit 23c5f1d3f9b13ff9e46ce3de96aefeb655d5ed97
Author: John Wellbelove <github@wellbelove.co.uk>
Date: Sun Jan 31 12:32:35 2021 +0000
Fixed rollover error for etl::queue_spsc_atomic
Added 'required_alignment' parameter to 'allocate' for etl::imemeory_block_allocator.
Updated QueuedMessageRouter example
2021-01-31 12:34:49 +00:00
John Wellbelove
a887a9e67b
Added more CMakeLists.txt files for examples
2021-01-28 08:11:10 +00:00
John Wellbelove
da8767a6e2
Added lock/unlock example
2021-01-21 09:34:19 +00:00
John Wellbelove
ac8a997bb5
Added memory allocator successor
2021-01-19 19:32:33 +00:00
John Wellbelove
0257275c3c
Added shared_message example
2021-01-15 11:07:41 +00:00
John Wellbelove
a008ea3bfa
Added shared_message example
2021-01-15 09:45:51 +00:00
John Wellbelove
a0e77e0949
VS2019 Delegate function interrupt service example
2020-12-22 10:57:12 +00:00
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