John Wellbelove
|
05f17e1d74
|
#428 byte_stream_reader can't be used to read a span of const data
|
2021-10-01 18:41:35 +01:00 |
|
John Wellbelove
|
579527a932
|
Fixes to byte_stream_reader for const data
|
2021-10-01 18:41:35 +01:00 |
|
fractalembedded
|
71c8544f35
|
Add peek to queue_spsc_atomic (#430)
|
2021-10-01 18:41:16 +01:00 |
|
John Wellbelove
|
817ae15c7a
|
Work in progress
|
2021-10-01 14:10:14 +01:00 |
|
John Wellbelove
|
b47e58a8fe
|
Merge branch 'hotfix/byte_stream_reader-with-const-char-data' into development
|
2021-09-29 18:50:01 +01:00 |
|
John Wellbelove
|
b9b7b9cd7a
|
#431 CMSIS-RTOS2 support
|
2021-09-28 18:06:30 +01:00 |
|
John Wellbelove
|
9f976d98b9
|
#428 byte_stream_reader can't be used to read a span of const data
|
2021-09-24 09:44:49 +01:00 |
|
John Wellbelove
|
49c9393537
|
Fixes to byte_stream_reader for const data
|
2021-09-23 11:49:16 +01:00 |
|
John Wellbelove
|
f2b4eef277
|
Temporarily disable multi_vector
|
2021-09-21 11:06:44 +01:00 |
|
John Wellbelove
|
bdf1451655
|
Added multi_vector
|
2021-09-10 12:12:18 +01:00 |
|
John Wellbelove
|
7f6548e02b
|
Added successor handling for accepts
Added successor handling for pre-C++17 message router
|
2021-09-09 16:07:51 +01:00 |
|
John Wellbelove
|
e6c13c75e7
|
Added result type
|
2021-09-05 17:39:56 +01:00 |
|
John Wellbelove
|
d55b84212f
|
Updated version
Modified etl::result test
|
2021-09-05 15:05:47 +01:00 |
|
John Wellbelove
|
aaac4ba97c
|
Updated version
Modified etl::result test
|
2021-09-05 14:59:17 +01:00 |
|
John Wellbelove
|
81807b2fd2
|
Added result type
|
2021-09-04 13:34:02 +01:00 |
|
John Wellbelove
|
ee46d76548
|
Additional member functions
|
2021-09-02 16:07:09 +01:00 |
|
John Wellbelove
|
3b112da068
|
Added call_if and call_or member functions.
|
2021-09-02 13:04:28 +01:00 |
|
John Wellbelove
|
348015c40d
|
Modified constant definitions
|
2021-09-02 13:04:27 +01:00 |
|
John Wellbelove
|
dd19cb2e47
|
Working code including 64 bit
|
2021-09-02 13:04:27 +01:00 |
|
John Wellbelove
|
72468bace8
|
Pre-release code
|
2021-09-02 13:04:27 +01:00 |
|
John Wellbelove
|
07070085e8
|
Working code
|
2021-09-02 13:03:39 +01:00 |
|
John Wellbelove
|
442a76ec46
|
Fixed incomplete template specialisations in type_traits.h
|
2021-09-02 13:03:38 +01:00 |
|
CanastraRF
|
988db811c9
|
literal with suffix (#416)
|
2021-09-02 13:03:38 +01:00 |
|
John Wellbelove
|
3831d4fd68
|
Added successor call to receive()
|
2021-09-02 13:03:36 +01:00 |
|
John Wellbelove
|
6fb9357b7c
|
Added cbegin() & cend()
|
2021-08-24 12:12:19 +01:00 |
|
John Wellbelove
|
c79802122c
|
Updated tests
|
2021-08-23 14:24:02 +01:00 |
|
John Wellbelove
|
5cbe4fb3e1
|
Read write span ranges
|
2021-08-22 12:58:32 +01:00 |
|
John Wellbelove
|
133ff78330
|
Added templated etl::write & etl::read functions for byte stream
|
2021-08-21 09:54:31 +01:00 |
|
John Wellbelove
|
42d451dc79
|
Expanded tests and updated make lists
|
2021-08-20 19:39:49 +01:00 |
|
John Wellbelove
|
ed74f8bc54
|
Initial byte_stream code
|
2021-08-20 10:22:44 +01:00 |
|
John Wellbelove
|
4aabb886d0
|
Updated appveyor configuration
|
2021-08-14 11:19:14 +01:00 |
|
John Wellbelove
|
963d91df43
|
Merge branch 'development'
|
2021-08-13 20:46:42 +01:00 |
|
John Wellbelove
|
a10dfd433a
|
Issue #413 Queue's pop_into copies rather than moves
|
2021-08-13 19:21:48 +01:00 |
|
John Wellbelove
|
2f39ebdafd
|
Expanded compiled variants for scripts
|
2021-08-13 16:37:47 +01:00 |
|
John Wellbelove
|
417c3b9e77
|
Expanded compiled variants for scripts
|
2021-08-13 16:32:43 +01:00 |
|
John Wellbelove
|
6ff560a416
|
Merge branch 'feature/variadic-message-router' into development
# Conflicts:
# .gitignore
# include/etl/bip_buffer_spsc_atomic.h
# include/etl/version.h
# library.json
# library.properties
# support/Release notes.txt
# test/etl_profile.h
# test/runsanitychecks.sh
# test/runtests.sh
# test/vs2019/etl.vcxproj.filters
|
2021-08-11 15:50:43 +01:00 |
|
John Wellbelove
|
988cd95440
|
Added C++17 variadic versions of etl::message_router ans etl::fsm
Fixed meson.build
|
2021-08-11 15:48:17 +01:00 |
|
John Wellbelove
|
5904687e6d
|
Variadic FSM
|
2021-08-10 20:25:27 +01:00 |
|
John Wellbelove
|
27f5204032
|
Added 'Force C++03' macro
|
2021-08-10 11:31:14 +01:00 |
|
John Wellbelove
|
f413fd1a21
|
Fixes after merge
|
2021-08-10 11:20:00 +01:00 |
|
John Wellbelove
|
3044fb24f9
|
Added configuration for forcing C++03 code
|
2021-08-10 10:49:32 +01:00 |
|
John Wellbelove
|
79ffe63b1c
|
Refactoring of type traits for GCC compatibility
|
2021-08-10 10:49:10 +01:00 |
|
John Wellbelove
|
53ad78768f
|
Changed variant files names
|
2021-08-10 10:48:11 +01:00 |
|
John Wellbelove
|
b5c282699d
|
Type traits refactor
|
2021-08-10 10:46:13 +01:00 |
|
John Wellbelove
|
1789e4937d
|
Changes before merging to development
|
2021-08-10 10:38:23 +01:00 |
|
Benedek Kupper
|
7a067ba816
|
introduce bip buffer spsc atomic (#402)
Based on the works of Andrea Lattuada and James Munns:
https://blog.systems.ethz.ch/blog/2019/the-design-and-implementation-of-a-lock-free-ring-buffer-with-contiguous-reservations.html
Whose design was inspired by Simon Cooke:
https://www.codeproject.com/Articles/3479/The-Bip-Buffer-The-Circular-Buffer-with-a-Twist
Signed-off-by: Benedek Kupper <benedek.kupper@streamunlimited.com>
|
2021-08-10 10:38:22 +01:00 |
|
John Wellbelove
|
98cd1e4fe7
|
Added configuration for forcing C++03 code
|
2021-08-05 16:53:33 +01:00 |
|
John Wellbelove
|
b779696eb9
|
Refactoring of type traits for GCC compatibility
|
2021-08-04 18:47:42 +01:00 |
|
John Wellbelove
|
0d5f30b97e
|
Merge branch 'master' into feature/bip-buffer-spsc-atomic
# Conflicts:
# test/vs2019/etl.vcxproj.filters
|
2021-08-02 12:22:01 +01:00 |
|
John Wellbelove
|
8c24b42ccf
|
Type traits refactor
|
2021-08-01 20:01:29 +01:00 |
|
John Wellbelove
|
8986f80cb0
|
Merge branch 'development'
# Conflicts:
# include/etl/version.h
# library.json
# library.properties
# meson.build
|
2021-08-01 19:43:42 +01:00 |
|
John Wellbelove
|
e92f93b57f
|
Variadic message_packet
|
2021-07-31 10:38:21 +01:00 |
|
John Wellbelove
|
9fbb6c8008
|
Type traits refactor
|
2021-07-29 14:29:00 +01:00 |
|
John Wellbelove
|
734f14a8ec
|
Changed variant files names
|
2021-07-29 14:29:00 +01:00 |
|
John Wellbelove
|
031b3e7eda
|
Changed variant files names
|
2021-07-29 14:15:49 +01:00 |
|
John Wellbelove
|
fd89f51621
|
Type traits refactor
|
2021-07-29 11:34:16 +01:00 |
|
John Wellbelove
|
1702a6e043
|
Type traits refactor
|
2021-07-27 18:17:42 +01:00 |
|
John Wellbelove
|
8f570d81cd
|
Work in progress
|
2021-07-26 09:29:11 +01:00 |
|
John Wellbelove
|
017095bef3
|
Merge branch 'master' into development
# Conflicts:
# support/Release notes.txt
# test/vs2019/etl.vcxproj.filters
|
2021-07-23 13:48:52 +01:00 |
|
John Wellbelove
|
7a061a43cd
|
Altered 'unhandled' delegate to tbe the last in the array for the constexpr vspecialisation.
|
2021-07-23 12:50:17 +01:00 |
|
John Wellbelove
|
d49c2d28e0
|
Added compile time constexpr initialisation
|
2021-07-23 10:21:11 +01:00 |
|
John Wellbelove
|
31c183d8ed
|
Added etl::conjunction and etl::disjunction tests
|
2021-07-19 21:56:26 +01:00 |
|
John Wellbelove
|
140c69e6ea
|
Updated version numbers
|
2021-07-18 20:22:12 +01:00 |
|
John Wellbelove
|
a7420267a6
|
Cross compiler compatibity changes
|
2021-07-18 09:53:13 +01:00 |
|
John Wellbelove
|
e9a9e8d1af
|
Merge branch 'feature/variadic-variant' into development
# Conflicts:
# .gitignore
# arduino/examples/Vector_Examples/Example_Vector_1_simple_use/Example_Vector_1_simple_use.ino
# include/etl/version.h
# library.json
# library.properties
# meson.build
# support/Release notes.txt
# test/vs2019/etl.vcxproj.filters
|
2021-07-17 23:51:16 +01:00 |
|
John Wellbelove
|
42db0ac199
|
VS2022 Preview Solution
|
2021-07-17 23:46:24 +01:00 |
|
John Wellbelove
|
aa98a60822
|
etl::variant release candidate
|
2021-07-17 23:45:28 +01:00 |
|
John Wellbelove
|
7b63b567b6
|
Fixes for cross compiler cmpatibility
Added tests for all get<>() functions
|
2021-07-16 22:21:42 +01:00 |
|
John Wellbelove
|
9c68847c5c
|
Compiler compatibility changes
|
2021-07-15 12:57:46 +01:00 |
|
John Wellbelove
|
de1a19775e
|
Re-enabled all variant unit tests
|
2021-07-14 12:37:24 +01:00 |
|
John Wellbelove
|
109997b8d6
|
Work in progress
|
2021-07-13 17:15:25 +01:00 |
|
John Wellbelove
|
c54bf63a76
|
Resolved issues with universal references in construction and assignment.
Added 'in_place' structures.
Added etl::overload.
Updated sanity check cmake files.
Added alignment for const void.
|
2021-07-11 20:36:01 +01:00 |
|
John Wellbelove
|
d13bf7d5df
|
Changes before merging to development
|
2021-07-06 18:49:27 +01:00 |
|
Benedek Kupper
|
acf4945023
|
introduce bip buffer spsc atomic (#402)
Based on the works of Andrea Lattuada and James Munns:
https://blog.systems.ethz.ch/blog/2019/the-design-and-implementation-of-a-lock-free-ring-buffer-with-contiguous-reservations.html
Whose design was inspired by Simon Cooke:
https://www.codeproject.com/Articles/3479/The-Bip-Buffer-The-Circular-Buffer-with-a-Twist
Signed-off-by: Benedek Kupper <benedek.kupper@streamunlimited.com>
|
2021-07-06 15:42:37 +01:00 |
|
John Wellbelove
|
7f98b3dfc0
|
Changed script log file name.
|
2021-07-01 15:06:43 +01:00 |
|
John Wellbelove
|
7bb438bf1b
|
Added the option to derive etl::message<> from a custom parent class
|
2021-06-30 20:57:42 +01:00 |
|
John Wellbelove
|
ef6885c02c
|
Unified vector asserts
|
2021-06-30 11:25:37 +01:00 |
|
John Wellbelove
|
4a19216ffe
|
Multi-thread build scripts
|
2021-06-30 10:14:51 +01:00 |
|
John Wellbelove
|
0b321d21e8
|
Rebase on master
|
2021-06-29 20:25:36 +01:00 |
|
John Wellbelove
|
7e9ca31fb1
|
Updated overloads
|
2021-06-29 20:04:18 +01:00 |
|
John Wellbelove
|
d566f1ea1a
|
Latest updates
|
2021-06-29 20:04:18 +01:00 |
|
John Wellbelove
|
45e3200326
|
Initial commit
|
2021-06-29 20:04:17 +01:00 |
|
John Wellbelove
|
e8a6e12ca1
|
Renamed mem_type to mem_cast
|
2021-06-29 20:03:55 +01:00 |
|
John Wellbelove
|
eb6d5637d4
|
Added experimental uni_type
|
2021-06-29 20:03:55 +01:00 |
|
John Wellbelove
|
8683b51dd3
|
Added experimental uni_type
|
2021-06-29 20:03:55 +01:00 |
|
John Wellbelove
|
3afe64dab1
|
Further updates to mem_type
|
2021-06-29 20:02:49 +01:00 |
|
John Wellbelove
|
67b17b2635
|
Added experimental uni_type
|
2021-06-29 20:02:32 +01:00 |
|
John Wellbelove
|
08f16f99f2
|
Initial commit
|
2021-06-29 20:00:43 +01:00 |
|
John Wellbelove
|
7874a93d03
|
Updated Arduino examples
|
2021-06-29 19:59:08 +01:00 |
|
John Wellbelove
|
81bba3cc31
|
Updated Arduino examples
|
2021-06-29 09:55:19 +01:00 |
|
John Wellbelove
|
2025e6ff9b
|
Latest updates
|
2021-06-22 14:18:26 +01:00 |
|
John Wellbelove
|
dddeb3471f
|
Updates to mem_cast
|
2021-06-22 14:18:25 +01:00 |
|
John Wellbelove
|
ccc078cc6d
|
Updates to mem_cast
|
2021-06-22 14:18:25 +01:00 |
|
John Wellbelove
|
3d8302985f
|
Renamed mem_type to mem_cast
|
2021-06-22 14:18:24 +01:00 |
|
John Wellbelove
|
812f95e0c5
|
Further updates to mem_type
|
2021-06-22 14:18:24 +01:00 |
|
John Wellbelove
|
16afbd88ab
|
Interim commit
|
2021-06-22 14:18:23 +01:00 |
|
John Wellbelove
|
b9ec916b32
|
Initial commit
|
2021-06-22 14:18:23 +01:00 |
|
John Wellbelove
|
c992d93bd6
|
Updates to mem_cast
|
2021-06-22 14:18:22 +01:00 |
|
John Wellbelove
|
4a9f70cd0c
|
Renamed mem_type to mem_cast
|
2021-06-22 14:18:02 +01:00 |
|
John Wellbelove
|
fc6e391cb4
|
Further updates to mem_type
|
2021-06-22 14:17:22 +01:00 |
|