Version Update Description ================================== .. toctree:: :maxdepth: 5 .. list-table:: :widths: 10 10 30 :header-rows: 0 :align: center * - **Version** - **Date** - **Update Description** * - V3.9.5 - 2026-04-24 - | 1.SetTrajectoryJSpeed() interface adds two modes: speed reduction mode and direct switching; | 2.FieldBusSlaveWriteAO() interface changes the written value type to double, where AO0~AO15 are integer type and AO16~AO31 are floating-point type; | 3.FieldBusSlaveReadAI() interface changes the read value type to double, where AI0~AI15 are integer type and AI16~AI31 are floating-point type; | 4.Updated robot status feedback structure type; | 5.Added robot status feedback configuration enumeration type; | 6.Added SetRobotRealtimeStateConfig() interface to configure robot CNDE status feedback; | 7.Added AddRobotRealtimeState() interface to add a robot state to CNDE status configuration; | 8.Added DeleteRobotRealtimeState() interface to delete a robot state from CNDE status configuration; | 9.Added SetRobotRealtimeStatePeriod() interface to set the CNDE status feedback period; | 10.Added GetRobotRealtimeStateConfig() interface to get all current CNDE status feedback state sets and period. * - V3.9.4 - 2026-03-25 - | 1.ServoJTStart() interface adds communication type selection parameter, supporting XMLRPC/UDP communication; | 2.ServoJTEnd() interface adds communication type selection parameter, supporting XMLRPC/UDP communication; | 3.ServoJT() interface adds communication type selection parameter, supporting XMLRPC/UDP communication; | 4.ServoMoveStart() interface adds communication type selection parameter, supporting XMLRPC/UDP communication; | 5.ServoMoveEnd() interface adds communication type selection parameter, supporting XMLRPC/UDP communication; | 6.ServoJ() interface adds communication type selection parameter, supporting XMLRPC/UDP communication; | 7.SetWeldMachineCtrlMode() interface adds control mode selection parameter; | 8.ExtDevGetUDPComParam() interface adds ability to obtain UDP communication parameter: whether to automatically reconnect after control box restart; | 9.Adds SetAxleGenComEnable() interface to enable end-effector general transparent transmission function; | 10.Adds SndRcvAxleGenComCmdData() interface for end-effector to send non-periodic data and wait for response; | 11.Adds SetRobotStopOnComDisc() interface to stop robot operation when port communication is disconnected; | 12.Adds GetRobotStopOnComDisc() interface to obtain parameters for stopping robot operation when port communication is disconnected; | 13.Adds SetDIConfig() interface to set configurable CI port functions of the control box; | 14.Adds GetDIConfig() interface to obtain configurable CI port functions of the control box; | 15.Adds SetDOConfig() interface to set configurable CO port functions of the control box; | 16.Adds GetDOConfig() interface to obtain configurable CO port functions of the control box; | 17.Adds SetToolDIConfig() interface to set configurable End-CI port functions of the end-effector; | 18.Adds GetToolDIConfig() interface to obtain configurable End-CI port functions of the end-effector; | 19.Adds SetDIConfigLevel() interface to set the active state of configurable CI ports of the control box; | 20.Adds GetDIConfigLevel() interface to obtain the active state of configurable CI ports of the control box; | 21.Adds SetDOConfigLevel() interface to set the active state of configurable CO ports of the control box; | 22.Adds GetDOConfigLevel() interface to obtain the active state of configurable CO ports of the control box; | 23.Adds SetToolDIConfigLevel() interface to set the active state of configurable CI ports of the end-effector; | 24.Adds GetToolDIConfigLevel() interface to obtain the active state of configurable CI ports of the end-effector; | 25.Adds SetStandardDILevel() interface to set the active state of standard DI ports of the control box; | 26.Adds GetStandardDILevel() interface to obtain the active state of standard DI ports of the control box; | 27.Adds SetStandardDOLevel() interface to set the active state of standard DO ports of the control box; | 28.Adds GetStandardDOLevel() interface to obtain the active state of standard DO ports of the control box; | 29.Adds SetExAxisCmdDoneTimeUDP() interface for setting extension axis positioning completion time; | 30.Adds OpenLuaDownload() interface for downloading open protocol Lua files; | 31.Adds OpenLuaDelete() interface for deleting open protocol Lua files; | 32.Adds AllOpenLuaDelete() interface for deleting open protocol Lua files; | 33.Adds SendUDPFrameUDP() interface for sending instruction frames; | 34.Adds SetCmdRpyCallback() interface to set callback function for execution results of instructions sent by SDK via UDP; | 35.Adds SetVelReducePara() interface for setting safety speed parameters; | 36.Adds OriginPointWeaveStart() interface for starting fixed-point swing; | 37.Adds OriginPointWeaveEnd() interface for ending fixed-point swing; | 38.Adds SetUserLEDColor() interface for setting user-defined robot end-effector LED color; | 39.Adds MoveToTPDStart() interface for moving to the starting point of TPD trajectory recording; * - V3.9.3 - 2026-02-11 - | 1.ServoCart() interface added extended axis parameters | 2.SetOutputResetCtlBoxDO() interface added parameter for whether to reload DO state before reset after pause resume | 3.SetOutputResetCtlBoxAO() interface added parameter for whether to reload DO state before reset after pause resume | 4.SetOutputResetAxleDO() interface added parameter for whether to reload DO state before reset after pause resume | 5.SetOutputResetAxleAO() interface added parameter for whether to reload DO state before reset after pause resume | 6.SetOutputResetExtDO() interface added parameter for whether to reload DO state before reset after pause resume | 7.SetOutputResetExtAO() interface added parameter for whether to reload DO state before reset after pause resume | 8.SetOutputResetSmartToolDO() interface added parameter for whether to reload DO state before reset after pause resume | 9.Added GetInverseKinExaxis() inverse kinematics solution interface including extended axis position * - V3.9.2 - 2026-01-26 - | 1. Added a processing strategy parameter for undetected force/torque to the FT_RotInsertion() interface | 2. Added robot fixed-point tracking related parameters to the LaserSensorRecordandReplay() interface | 3. Added the MoveStationary() interface | 4. Added the TCPComputeRPY() interface | 5. Added the TCPComputeXYZ() interface | 6. Added the TCPRecordFlangePosStart() interface | 7. Added the TCPRecordFlangePosEnd() interface | 8. Added the TCPGetRecordFlangePos() interface | 9. Added the PhotoelectricSensorTCPCalibration() interface * - V3.9.1 - 2025-12-25 - | 1. Added oacc speed scaling factor parameter / physical acceleration parameter to the MoveL() interface; | 2. Added oacc speed scaling factor parameter / physical acceleration parameter to the MoveC() interface; | 3. Optimized parameter descriptions for physical speed and physical acceleration in the Circle() interface; | 4. Added FT_Control() overloaded function with rx, ry activation thresholds and torque adjustment coefficient parameters; | 5. Added SerCoderCompenParams() interface; * - V3.9.0 - 2025-11-26 - | 1. JointSensitivityCalibration() interface adds j1~j6 joint linearity return | 2. Added JointHysteresisError() interface | 3. Added JointRepeatability() interface | 4. Added SetAdmittanceParams() interface | 5. Added MoveToIntersectLineStart() interface | 6. Added MoveIntersectLine() interface * - V3.8.7 - 2025-10-21 - | 1.FT_Control() adds mass parameter and damping parameter interface | 2.Adds JointSensitivityCalibration() interface | 3.Adds JointSensitivityCollect() interface | 4.Adds MotionQueueClear() interface | 5.Adds GetSlavePortErrCounter() interface | 6.Adds SlavePortErrCounterClear() interface | 7.Adds SetVelFeedForwardRatio() interface | 8.Adds GetVelFeedForwardRatio() interface | 9.Adds RobotMCULogCollect() interface | 10.State structure adds ServoJ command count and last command target position data | 11.New spiral parameter structure SpiralParam adds velocity acceleration parameter mode * - V3.8.6 - 2025-09-19 - | 1.SetLoadCoord() interface adds load number parameter | 2.Adds LaserTrackingLaserOnOff() interface | 3.Adds LaserTrackingTrackOnOff() interface | 4.Adds LaserTrackingSearchStart_xyz() interface | 5.Adds LaserTrackingSearchStart_point() interface | 6.Adds LaserTrackingSearchStop() interface | 7.Adds LaserTrackingSensorConfig() interface | 8.Adds LaserTrackingSensorSamplePeriod() interface | 9.Adds LoadPosSensorDriver() interface | 10.Adds UnLoadPosSensorDriver() interface | 11.Adds LaserSensorRecord1() interface | 12.Adds LaserSensorReplay() interface | 13.Adds MoveLTR() interface | 14.Adds LaserSensorRecordandReplay() interface | 15.Adds MoveToLaserRecordStart() interface | 16.Adds MoveToLaserRecordEnd() interface | 17.Adds MoveToLaserSeamPos() interface | 18.Adds GetLaserSeamPos() interface | 19.Adds ImpedanceControlStartStop() interface | 20.Adds GetToolCoordWithID() interface | 21.Adds GetWObjCoordWithID() interface | 22.Adds GetExToolCoordWithID() interface | 23.Adds GetExAxisCoordWithID() interface | 24.Adds GetTargetPayloadWithID() interface | 25.Adds GetExAxisCoordWithID() interface | 26.Adds GetCurWObjCoord() interface | 27.Adds GetCurExToolCoord() interface | 28.Adds GetCurExToolCoord() interface | 29.Adds KernelUpgrade() interface | 30.Adds GetKernelUpgradeResult() interface | 31.Adds CustomWeaveSetPara() interface | 32.Adds CustomWeaveGetPara() interface | 33.State structure adds tool, workpiece, external tool, extended axis coordinate system and load mass, centroid data * - V3.8.5 - 2025-08-20 - | 1.MoveL(), MoveC(), Circle() commands add velAccParamMode parameter | 2.Adds MoveJ(), SplinePTP(), ExtAxisSyncMoveJ() automatic forward kinematics calculation interface | 3.LoadTrajectoryLA() adds uniform velocity lookahead switch parameter | 4.Adds MoveL(), MoveC(), Circle(), NewSplinePoint(), NewSpiral(), ExtAxisSyncMoveL(), ExtAxisSyncMoveC() automatic inverse kinematics calculation interface | 5.Adds SetSuckerCtrl(), GetSuckerState(), WaitSuckerState() suction cup control interfaces, SetExAxisRobotPlan() synchronized motion strategy interface | 6.Adds OpenLuaUpload(), GetFieldBusConfig(), FieldBusSlaveWriteDO(), FieldBusSlaveWriteAO(), FieldBusSlaveReadDI(), FieldBusSlaveReadAI(), FieldBusSlaveWaitDI(), FieldBusSlaveWaitAI() robot slave mode control commands * - V3.8.4 - 2025-07-17 - | 1.ExtAxisMove() interface adds blend smoothing parameter | 2.Adds SetFocusCalibPoint() interface | 3.Adds ComputeFocusCalib() interface | 4.Adds SetFocusPosition() interface | 5.Adds FocusStart() interface | 6.Adds FocusEnd() interface | 7.Adds SetJointFirmwareUpgrade() interface | 8.Adds SetCtrlFirmwareUpgrade() interface | 9.Adds SetEndFirmwareUpgrade() interface | 10.Adds JointAllParamUpgrade() interface * - V3.8.3 - 2025-06-24 - | 1.Circle() interface adds acceleration percentage and smoothing radius parameters | 2.EndForceDragControl() interface adds robot collision detection flag parameter during assisted dragging | 3.ServoJ() interface adds command ID parameter | 4.Adds SetWideBoxTempFanMonitorParam() interface | 5.Adds GetWideBoxTempFanMonitorParam() interface | 6.State structure adds control box temperature and fan current status data * - V3.8.2 - 2025-06-13 - | 1.WeaveSetPara() interface adds swing direction roll angle (rotation around swing X-axis) parameter | 2.WeaveChangeStart() interface adds swing number, welding start speed, welding end speed parameters | 3.ExtDevSetUDPComParam() interface adds whether to automatically establish connection after power restart parameter | 4.SetCollisionDetectionMethod() interface adds collision level threshold method selection | 5.PtpFIRPlanningStart() interface adds unified joint jerk extreme value | 6.Adds WeldingSetVoltageGradualChangeStart() interface | 7.Adds WeldingSetVoltageGradualChangeEnd() interface | 8.Adds WeldingSetCurrentGradualChangeStart() interface | 9.Adds WeldingSetCurrentGradualChangeEnd() interface | 10.Adds ArcWeldTraceAIChannelCurrent() interface | 11.Adds ArcWeldTraceAIChannelVoltage() interface | 12.Adds ArcWeldTraceCurrentPara() interface | 13.Adds ArcWeldTraceVoltagePara() interface | 14.Adds GetSmarttoolBtnState() interface | 15.Adds ExtAxisGetCoord() interface * - V3.8.1 - 2025-04-24 - | 1.ConveyorSetParam() interface adds tracking motion type, tracking start distance, tracking end distance parameters | 2.Adds AccSmoothStart() interface | 3.Adds AccSmoothEnd() interface | 4.Adds RbLogDownload() interface | 5.Adds AllDataSourceDownload() interface | 6.Adds DataPackageDownload() interface | 7.Adds GetRobotSN() interface | 8.Adds ShutDownRobotOS() interface | 9.Adds ConveyorComDetect() interface | 10.Adds ConveyorComDetectTrigger() interface * - V3.8.0 - 2025-02-12 - | 1.EndForceDragControl() interface adds singularity avoidance parameter | 2.ArcWeldTraceControl() interface adds offset parameter | 3.Adds WeaveChangeStart() interface | 4.Adds WeaveChangeEnd() interface | 5.Adds LoadTrajectoryLA() interface | 6.Adds MoveTrajectoryLA() interface | 7.Adds CustomCollisionDetectionStart() interface | 8.Adds CustomCollisionDetectionEnd() interface