CanOpen protocol layer on the top of C libraries