Erpc

Latest version: v1.12.0

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

Scan your dependencies

Page 2 of 3

1.8.0

- Support win32 thread, GitHub PR 108.
- Add mbed support for malloc() and free(), GitHub PR 92.
- Update makefile.
- Fixed warnings and error with using MessageLoggers, GitHub PR 127.
- Extend error msg for python server service handle function, GitHub PR 132.
- Update CMSIS UART transport layer to avoid busy loops in rtos environments, introduce semaphores.
- Introduced pre and post callbacks for eRPC call, GitHub PR 131.
- Introduced new USB CDC transport.
- Introduced new Linux spidev-based transport.
- SPI transport update to allow usage without handshaking GPIO.
- Native _WIN32 erpc serial transport and threading.
- Arbitrator deadlock fix, TCP transport updated, TCP setup functions introduced, GitHub PR 121.
- Update of matrix_multiply.py example: Add --serial and --baud argument, GitHub PR 137.
- Added formatting extension for VSC, GitHub PR 134.
- Update of .clang-format, GitHub PR 140.
- Update of erpc_framed_transport.cpp: return error if received message has zero length, GitHub PR 141.
- Fixed error messages produced by -Wall -Wextra -Wshadow -pedantic-errors compiler flags, GitHub PR 136, 139.
- Core re-formatted using Clang version 10.
- erpcgen: Enable deallocation in server shim code when callback/function pointer used as out parameter in IDL.
- erpcgen: Removed '$' character from generated symbol name in '_$union' suffix, GitHub PR 103.
- erpcgen: Resolved mismatch between C++ and Python for callback index type, GitHub PR 111.
- erpcgen: Python generator improvements, GitHub PR 100, 118.
- erpcgen: Fixed error messages produced by -Wall -Wextra -Wshadow -pedantic-errors compiler flags, GitHub PR 136.
- erpcgen: Introduce ustring type for unsigned char and force cast to char*, GitHub PR 125.

1.7.4

- Unit test code updated to handle service add and remove operations
- Several MISRA issues in rpmsg-based transports addressed
- Support MU transport unit testing
- Fixed Linux/TCP acceptance tests in release target
- Minor documentation updates, code formatting
- Adding mbed os support
- Whitespace removed from C common header template (erpcgen)

1.7.3

- improved the test_callbacks logic to be more understandable and to allow requested callback execution on the server side
- transportArbitrator::prepareClientReceive modified to avoid incorrect return value type
- the ClientManager and the ArbitratedClientManager updated to avoid performing client requests when the previous serialization phase fails
- generate the shim code for destroy of statically allocated services

1.7.2

-- Improved support of const types.
-- Fixed Mac build.
-- Fixed serializing python list.
-- Documentation update.
-- Add missing doxygen comments for transports

1.7.1

-- Used new Copyrights type
-- Updated minor version of eRPC.
-- Fixed makefile for erpcsniffer tool.
-- Added support for new Keil compiler.
-- Fixed bug affecting uninitialized incomingAddressLength variable.
-- Fixed Travis
-- Fixed static buffer initialization
-- Fixed MU receive failed flag
-- Fixed Mac test build

1.7.0

-- Improved code size of generated code.
-- Generating crc value is optional.
-- Fixed CMSIS Uart driver. Removed dependency on KSDK.
-- List names are based on their types. Names are more deterministic.
-- Service objects are as a default created as global static objects.
-- Added missing doxygen comments.
-- Forbid users use reserved words.
-- Removed outByref for function parameters.
-- Added support for 64bit numbers.
-- Added support of program language specific annotations.
-- Optimized code style of callback functions.
-- Use newer version of clang-format application (5.0).
-- Updated and fixed clang-format config file.
-- Updated Copyrights.
-- Added support of Zephyr RTOS.
-- Optimized listCount variable value.
-- Fixed mac build issue
-- Allowed IDL enum declarations without members when external is used.
-- Fixed MISRA issues - missing void in empty function declarations.
-- Added MCMGR MU macro (ERPC_TRANSPORT_MU_USE_MCMGR) to give user ability to use MU with/without MCMGR.
-- Renamed eRPC library source files. Added "erpc_" prefix. Now it is compatible with newest FreeRTOS
-- Updated boost libraries to 1.66 version.
-- Fixed readme.
-- Fixed memmanager component.
-- Added utilities folder. First utility is IDL/template font styles for NOTEPAD++ editor.
-- Fixed Semaphore initialization in static message buffer factory.
-- Updated Visual Studio project to version 14.1 (2017)
-- Fixed url links for rpmsg-lite
-- Fixed copyrights
-- Updated eRPC version
-- Updated Notepad++ folder names to use pp insetad of ++.
-- Add yocto support.

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.