Erpc

Latest version: v1.12.0

Safety actively analyzes 630169 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

1.6.0

-- Improved code size of generated code.
-- Improved eRPC nested calls.
(No need to use nested annotation, need set client/server task/thread id)
-- Improved eRPC list length variable serialization.
-- Added nullable support for scalar types.
-- Fixed memory manager.
-- Fixed make install in Linux.
-- Updated license to Clear BSD
-- Fixed uninitialized return value.

1.5.0

-- Added support of shared memory pointer.
-- Added annotation to forbid generating const keyword for function parameters.
-- Added python matrix multiply example.
-- Fixed warnings during generating files (missing definitions).
-- Improved python script for installing eRPC module.
-- Added support of annotations for return values.
-- Fixed enum definitions used as constants.
-- Added nested call support.
-- Improved NULL ptr serialization/deserialization.
-- Removed redundant files.
-- Updated Visual Studio project file.
-- Use only one version in entire eRPC project.
-- [RPMSG] [Python] Adding RPMsg Multiendpoint kernel module support
-- Added group class for better data type tracking and generating
only imported code into generated outputs.
-- Added struct member "byref" option support. Struct member can be
represented as a pointer to different memory region as a original struct.
-- Added nested calls detection.
-- Added many tests.
-- Improved serialization of NULL-able list.
-- Created eRPC sniffer tool.
-- Added support of message logging to sent eRPC messages to sniffer tool.
-- MU transport updated.
-- Fixed several bugs for return type.
-- Fixed travis build.
-- Updated tests.
-- Added Linux C++ RPMSG transport.
-- Removed support of embedded C++ dialect.
-- Removed redundant includes.
-- Updated transports files.
-- Fixed C header files includes into C++ files.
-- updated RPMSG init functions
-- added support for forward declarations of structures.
-- enabled retain annotation for return type.

1.4.1

- Added support for unions type non-wrapped by structure.
- Added callbacks support.
- Strip ZC from RPMSG Lite file and classes names.
- Added support external annotation for functions.
- Added support name annotation.
- Changed outputDir annotation to output_dir annotation.
- Tests from execution section test_others were moved into pytest section.
- Updated documentation.
- Added MU transport layer.
- Added RPMSG Lite RTOS TTY transport layer.
- Extended threading to support put from interrupts.
- Improved doxygen comments handling.
- Added version verification and IDL version verification between eRPC code and eRPC generated shim code.
- Fixed IDL file examples.

1.4.0

- Updated Copyrights.
- Formatted code. Added script for proper code formatting.
- Moved C specific code from SymbolScanner into CGenerator.
- Have only one client_error_handler_t type defnition.
- Added and fixed many pytest based tests.
- Fixed Cygwin build.
- Fixed linker. For case when for building was used different compiler.
- Added tests for testing arbitrated transport layer.
- test_doxygen was moved into test_others. Added test for imports.
- Fixed doxygen comments parsing.
- Replaced RPMSG Lite transport with RPMSG Lite ZeroCopy. Improved transport related code to support this transport type.
- Improved static queue.
- Usage codecs in setup functions is same as transports.
- Fixed Uart transport type.
- Updated documentation and moved into docs.

Page 3 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.