Sync to 20.29.3
Sync to 20.29.3
20.29.3
- Updated message_packet_generator.h to match etl::message_packet changes.
20.29.2
- #557 QueuedFSM example does not compile.
20.29.1
- Added etl::byte_stream_overflow assert to byte_stream_reader 'skip'.
20.29.0
- Added etl::bit_stream_writer
- Added etl::bit_stream_reader
- Deprecated etl::bit_stream
- Added callback option to etl::byte_stream_writer
- Added error exceptions to byte_stream_writer
- Added ETL_NODISCARD to etl::delegate 'create' and 'is_valid' functions
- Added etl::visit support to etl::variant
- Refactored C++17 message_packet
- Refactored etl::atomic implementations to allow non-(integrals/pointers/bool)
- Refactors etl::vector and etl::deque resize() to take const reference parameter
- Renamed ETL_ALWAYS_ASSERT to ETL_ASSERT_FAIL
- Removed duplicate void_t definition
- Removed duplicate etl::declvar definition
- Renamed cumulative_moving_average to pseudo_windowed_moving_average to more accurately reflect its algorithm.
- Changed etl::debounce internal state names to avoid clashes with Arduino macros.
20.28.0
- Fixed issues raised by sanitizer.
- Added conditional compilation for 8 bit type in hash.h
- Fixed warnings for 64bit compilation.
- Fixed sanity check includes.
- Fixed incorrect returned span length for byte stream read.
- Updates to etl::successor and derived classes.