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
John Wellbelove
3857830703
Merge branch 'hotfix/arduino-compatibility' into development
2020-12-20 16:44:30 +00:00
John Wellbelove
e890e3782e
Arduino compatibility
2020-12-20 16:43:49 +00:00
Steffen Zimmermann
c09d3087d6
let default assignment operator return a reference to itself ( #320 )
...
The default assignment operator in C++ shall return a reference to *this.
2020-12-18 14:09:49 +00:00
Steffen Zimmermann
342acd5aa7
Fcs make getter const ( #319 )
...
* make FCS get and conversion-operator methods const
etl::frame_check_sequence has to access methods which can be made const:
value_type value() const
operator value_type() const
* make jenkins_policy::initial and final const
According to the documentation, initial, add and const have to be
tagged as const.
final has to be const now due to the change in the previous commit which
makes the fcs getter methods const.
2020-12-18 11:00:54 +00:00
John Wellbelove
168483335e
Create Arduino ZIP
2020-12-16 15:27:49 +00:00