Second iteration after changes in the dsm-api from ds485-stack/dsm-api!51 (merged). It is based on code from !520 (merged) so only the last commit should be taken into account during review.
Second iteration after changes in the dsm-api from ds485-stack/dsm-api!51 (merged). It is based on code from !520 (merged) so only the last commit should be taken into account during review.