2788 Commits

Author SHA1 Message Date
John Wellbelove
2e7c79ed38 Added reference_counted_message specialisation for void counter 2021-01-19 19:33:36 +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
472035d69f Added shared_message receive override to messge_bus 2021-01-15 09:49:49 +00:00
John Wellbelove
a008ea3bfa Added shared_message example 2021-01-15 09:45:51 +00:00
John Wellbelove
7e340f5e71 Removed pool_message and non_pool_message 2021-01-14 13:43:37 +00:00
John Wellbelove
212181a4be Merge branch 'master' into development
# Conflicts:
#	.gitignore
2021-01-14 09:31:24 +00:00
John Wellbelove
0412615952 Update version number 19.4.0 2021-01-13 09:51:53 +00:00
John Wellbelove
e15ae4aa58 Added virtual function 'void on_task_added()' that is called when a task is added to a scheduler. 2021-01-13 09:50:33 +00:00
John Wellbelove
2c73fdf9ca Added virtual function 'void on_task_added()' that is called when a task is added to a shceduler. 2021-01-13 09:50:02 +00:00
John Wellbelove
6299163f45 Minor updates. 2021-01-10 20:41:13 +00:00
John Wellbelove
9f0f65b0b4 Renamed internal structure 2021-01-09 12:34:51 +00:00
John Wellbelove
e67d285862 Added static asserts 2021-01-08 19:53:48 +00:00
John Wellbelove
bd263e6510 Added final unit tests 2021-01-07 22:40:51 +00:00
John Wellbelove
2d612b0409 Ongoing addition of unit tests 2021-01-06 21:18:18 +00:00
John Wellbelove
0b2bf0e47c LLVM changes 2021-01-06 19:01:34 +00:00
John Wellbelove
db8841ff0d Updates to pools and memory allocators 2021-01-06 17:56:24 +00:00
John Wellbelove
b40349ca9d get_memory_block_size() const 2021-01-04 17:31:52 +00:00
John Wellbelove
f980ce2cd3 Merge branch 'feature/shared-objects-in-pools' into development
# Conflicts:
#	.gitignore
#	include/etl/deque.h
#	include/etl/file_error_numbers.txt
#	include/etl/generators/fsm_generator.h
#	include/etl/list.h
#	include/etl/memory.h
#	include/etl/pool.h
#	test/vs2019/etl.vcxproj.filters
2021-01-04 17:15:25 +00:00
John Wellbelove
5a274578bb Updated deque from development 2021-01-04 12:40:43 +00:00
John Wellbelove
f02a99cc0e Updated generators 2021-01-04 12:21:40 +00:00
John Wellbelove
3e8c2ca448 Fixed LGT8F macro name clash 2021-01-04 11:21:57 +00:00
John Wellbelove
fc48021849 message router changes 2021-01-03 20:24:38 +00:00
John Wellbelove
6e71e05877 Added fixed_sized_memory_block_pool and restored imemory_block_pool interface 2021-01-03 20:15:16 +00:00
John Wellbelove
3c2cb74524 Refactored reference_counted_message now contains owner reference 2021-01-03 12:18:34 +00:00
John Wellbelove
10683ae662 Unknown board is not an error 2021-01-03 10:23:29 +00:00
John Wellbelove
dc25df16db reference_counted_object and reference_counted_message specialisations 2021-01-02 19:42:27 +00:00
John Wellbelove
ecee02d41d reference_counted_object and reference_counted_message specialisations 2021-01-02 14:09:36 +00:00
John Wellbelove
cbf07b053c reference_counted_object and reference_counted_message specialisations 2021-01-02 13:39:59 +00:00
John Wellbelove
920dcdf4b6 Merged shared_message handlers into message_router 2021-01-02 12:35:13 +00:00
John Wellbelove
3cc95d6755 Interim commit
Refactor of reference counted types.
2021-01-01 20:26:01 +00:00
John Wellbelove
5abae28f16 Interim commit 2021-01-01 17:07:53 +00:00
John Wellbelove
eeb057a99d Moved code lines 2020-12-30 10:02:12 +00:00
John Wellbelove
35debe90eb Merge branch 'feature/add-multi-loop' into development
# Conflicts:
#	include/etl/functional.h
#	include/etl/multi_loop.h
#	test/test_functional.cpp
#	test/test_multi_range.cpp
2020-12-28 13:37:19 +00:00
John Wellbelove
92c68b1367 Refactor multi_loop to multi_range 2020-12-28 13:23:23 +00:00
John Wellbelove
aa148ac424 Latest implementation 2020-12-27 11:59:14 +00:00
John Wellbelove
faed3231bf Added typedefs 2020-12-24 19:08:03 +00:00
John Wellbelove
dd9aa7761e Added etl::multi_loop 2020-12-24 12:32:46 +00:00
John Wellbelove
7ca4890a66 etl::multi_loop implementation 2020-12-24 11:59:52 +00:00
John Wellbelove
0184725feb Added etl::multi_loop 2020-12-22 12:44:17 +00:00
John Wellbelove
1aac5fb046 Added etl::for_each 2020-12-22 12:43:54 +00:00
John Wellbelove
791eb02be0 Interim commit 2020-12-22 11:10:02 +00:00
John Wellbelove
ee8abd915d Added is_random_access_iterator and deprecated is_random_iterator 2020-12-22 11:06:00 +00:00
John Wellbelove
45d7186d8a Removed unused functions 2020-12-22 11:06:00 +00:00
John Wellbelove
a0e77e0949 VS2019 Delegate function interrupt service example 2020-12-22 10:57:12 +00:00
John Wellbelove
1ac3b77ef4 Arduino compatibility 19.3.7 2020-12-21 12:03:49 +00:00
John Wellbelove
3e8d39dae5 Merge branch 'hotfix/fcs_make_getter_const' into development 2020-12-20 19:54:39 +00:00
John Wellbelove
4a91470347 Merge branch 'hotfix/fcs_make_getter_const' into development 2020-12-20 19:38:24 +00:00
John Wellbelove
febb4de79a Updated version numbers 2020-12-20 17:55:27 +00:00
John Wellbelove
dc4bc1018b Arduino compatibility 2020-12-20 17:50:22 +00:00