All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and starting with version 4.1.0 this project adheres to Semantic Versioning.
none
4.1.7 - 2012-07-28
- Introduce COObjTypeUserSDOAbort() to define amnufacturer specific SDO Abort codes within type functions
- Add CMake toolchain files for ARM-GCC Cortex-M3, M4 and M7
4.1.6 - 2012-07-21
- Explain the possible PDO transmission options
- Add Example which describes how to setup and use a dynamic object dictionary
- Add type functions for EMCY COB-ID (1014) and SYNC COB-ID (1005)
- Clarify the arguments in type functions read() and write()
- PDO Timer Config when entering the OPERATE state multiple times
- Fix the random bogus frame passed to function when no CAN frame is received
- Fix issues in SDO block upload and download protocol
4.1.5 - 2021-02-11
- Allow disabling the EMCY module by setting NULL for emcy code table.
- Explain how to setup EMCY in quickstart example (even if not used in this application).
- Fix NMT reset when EMCY is not used (no EMCY code table).
- Fix broken RPDO communication setup cjardin112/master.
4.1.4 - 2020-12-15
- Allow CAN driver polling for testing and demo purpose (Don't use this in production!).
- Implement a simple NVM driver simulation in RAM.
- Add
CO_TASYNC
in quickstart object entry to trigger PDO transmission on write access.
4.1.3 - 2020-10-30
- Standard changelog file in the project root.
- CO_OBJ_TYPE const qualifier @cesarvandevelde.
- COBID macros: use 11-bit mask for std IDs @cesarvandevelde.
4.1.2 - 2020-10-23
- Improve COBID macro robustness.
- Correct flags of mapped object in source snippet of quickstart documentation.
4.1.1 - 2020-10-23
- Macros for COBID generation.
- Explain PDO mapping in website section: configuration.
- Allow change of PDO event timers in operational mode.
- Ensure a SDO response for all SDO requests.
- Fix the double transmission of last frame in a block upload.
- Warning free compilation with clang compiler.
- Correct multiple issues in testsuite.
4.1.0 - 2020-10-10
- Introduce drivers layer for CAN, NVM and Timer.
- Example quickstart project 'clock' as compilable source code.
- Documentation for interfacing the hardware with drivers.
- Driver templates and simulation drivers for testsuite.
- Documentation for callback functions.
4.0.3 - 2020-10-01
- Make timer tick rate configurable.
4.0.2 - 2020-09-21
- Compatibility for C++ project setup.
- Correct errors in source code snippets of quickstart documentation.
4.0.1 - 2020-07-14
- Introduce a new callback when a synchronized PDO is received.
4.0.0 - 2020-05-13
- First Open Source Release.