CiA Draft Standard Proposal 302 - CANOpen Framework for Programmable CANopen Devices