0.6.0
Version 0.6.0
Features
- ✨ feat(interface,can_encapsulation,demo): Added serial port CAN functionality (MAC support); Added some wrapper functions
- Added serial port CAN reading functionality:
- Gave
can_auto_inita new meaning; when it isFalse, the CAN bus will not be initialized, andCreateCanBusneeds to be called manually. - Added a check in
ConnectPortto see if the CAN bus is None; if it is None, aValueErrorerror will be reported. - Modified the
Initfunction incan_encapsulation_v0_4_0to add baud rate setting when creating the bus. - Added
piper_set_can.pytodemo.
- Gave
- Added some wrapper functions:
GetMotorStatesis a wrapper function forGetArmHighSpdInfoMsgs, and the name has been changed to make its meaning clearer.GetDriverStatesis a wrapper function forGetArmLowSpdInfoMsgs, and the name has been changed to make its meaning clearer.ResetPiperis a wrapper function forMotionCtrl_1, making the function of resetting the robotic arm a separate function.
- Added serial port CAN reading functionality:
Bug Fixes
None
Miscellaneous
- 📃 docs(Q&A.MD): Added explanations regarding the MIT protocol, clarifying the relationship between given torque and executed torque; added explanations regarding the value of motor feedback torque.
- 📃 docs(Q&A.MD): Added instructions on using serial port CAN in Q&A.MD
- 📃 docs(INTERFACE_V2.MD): Added descriptions of newly added functions in INTERFACE_V2.MD
- 📃 docs(asserts): Organized the images into the pictures folder