kirillov impoved canopen lib