Skip to content

Commit

Permalink
Merge pull request #26 from embedded-office/feature/sw-lifecycle
Browse files Browse the repository at this point in the history
Release maintenance update v4.1.3
  • Loading branch information
michael-hillmann authored Oct 30, 2020
2 parents 3cb0a7a + 219e253 commit ae55ffe
Show file tree
Hide file tree
Showing 4 changed files with 104 additions and 44 deletions.
101 changes: 101 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and starting with version 4.1.0 this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

no changes

## [4.1.3] - 2020-10-30

### Added

- Standard changelog file in the project root.

### Fixed

- CO_OBJ_TYPE const qualifier [@cesarvandevelde](https://github.com/cesarvandevelde).
- COBID macros: use 11-bit mask for std IDs [@cesarvandevelde](https://github.com/cesarvandevelde).

## [4.1.2] - 2020-10-23

### Changed

- Improve COBID macro robustness.

### Fixed

- Correct flags of mapped object in source snippet of quickstart documentation.

## [4.1.1] - 2020-10-23

### Added

- Macros for COBID generation.
- Explain PDO mapping in website section: configuration.

### Changed

- Allow change of PDO event timers in operational mode.
- Ensure a SDO response for all SDO requests.

### Fixed

- 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

### Added

- 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.

### Changed

- Documentation for callback functions.

## [4.0.3] - 2020-10-01

### Changed

- Make timer tick rate configurable.

## [4.0.2] - 2020-09-21

### Added

- Compatibility for C++ project setup.

### Fixed

- Correct errors in source code snippets of quickstart documentation.

## [4.0.1] - 2020-07-14

### Added

- Introduce a new callback when a synchronized PDO is received.

## [4.0.0] - 2020-05-13

### Added

- First Open Source Release.


[unreleased]: https://github.com/embedded-office/canopen-stack/compare/v4.1.3...HEAD
[4.1.3]: https://github.com/embedded-office/canopen-stack/compare/v4.1.2...v4.1.3
[4.1.2]: https://github.com/embedded-office/canopen-stack/compare/v4.1.1...v4.1.2
[4.1.1]: https://github.com/embedded-office/canopen-stack/compare/v4.1.0...v4.1.1
[4.1.0]: https://github.com/embedded-office/canopen-stack/compare/v4.0.3...v4.1.0
[4.0.3]: https://github.com/embedded-office/canopen-stack/compare/v4.0.2...v4.0.3
[4.0.2]: https://github.com/embedded-office/canopen-stack/compare/v4.0.1...v4.0.2
[4.0.1]: https://github.com/embedded-office/canopen-stack/compare/v4.0.0...v4.0.1
[4.0.0]: https://github.com/embedded-office/canopen-stack/releases/tag/v4.0.0
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cmake_minimum_required (VERSION 3.15)
project (CanopenStack VERSION 4.1.1)
project (CanopenStack VERSION 4.1.3)

# Make CANopen library
add_subdirectory(canopen)
Expand Down
43 changes: 1 addition & 42 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,51 +160,10 @@ The first release of this CANopen stack is back in 2005. It is still used in man
Some years later, now in 2020, we think it is time for a new way of software development of components where no product specific know-how is neccessary. This project is the try with the hope, that this way of software development is good for existing customers, for Embedded Offic and for all potential new users.
## Change Log
**V4.1.2**
- fix: improve COBID macro robustness
- fix: correct the flags of mapped object in documentation
**V4.1.1**
- add: macros for generating COB-IDs
- fix: double transmission of last frame in a block upload
- fix: ensure all SDO requests gets a response
- fix: warning free compilation with clang
- imp: documentation for configuration of PDO mapping
- imp: testsuite improvements
**V4.1.0**
- add: introduce a drivers layer for CAN, NVM and Timer
- add: clock example as compilable source code
- add: documentation for interfacing the hardware
- add: driver templates and simulation drivers for testsuite
- imp: documentation for callback functions
*Note: since the version v4.1.x, the callback interface is changed (some functions are not required anymore) and the hardware interface must be done with the drivers functions (breaking change)*
**V4.0.3**
- add: make timer tick rate configurable
- fix: compiles warning free in IAR, GCC and Keil
- fix: minor improvements in documentation
**V4.0.2**
- add: make headers compatible with C++
- fix: NMT state machine image in docs
- fix: improve quickstart example docs
**V4.0.1**
- fix: version number in source code
- fix: prepare testsuite for 64bit machines
- add: callback after synchronized RPDO distribution into object dictionary
**V4.0.0**
- First open source release.
To avoid confusion, it is the best to continue with the release version numbering. The first stable release of the open-source variant of the CANopen Stack is: **V4.0.0**
## Roadmap
To avoid confusion, it is the best to continue with the release version numbering with the semantic scheme 'major'.'minor'.'build'. The first stable release of the open-source variant of the CANopen Stack is: **V4.0.0**
*Ideas for further development:*
- remove all pre-compiler configuration defines to allow a single library for multiple projects with different needs
Expand Down
2 changes: 1 addition & 1 deletion canopen/include/co_ver.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

#define CO_VER_MAJOR 4
#define CO_VER_MINOR 1
#define CO_VER_BUILD 1
#define CO_VER_BUILD 3

/******************************************************************************
* PUBLIC FUNCTIONS
Expand Down

0 comments on commit ae55ffe

Please sign in to comment.