L Master 2.4
2.4.12
Update notes for regular users
- Optimized network configuration, added restore default configuration feature
- Fixed fine-tuned motion scene unable to stop
Update notes for developers
- Added NIC disable feature
- Added network configuration read-only mode
Software versions and download links
2.4.11
Update notes for regular users
- Supported five-axis extended arm LM3-5L
- Added manual software package upload update feature
- Updated website, removed error code jump links
- Limited frequency of re-fetching system information during state transitions
- Optimized network configuration logic
- Fixed startup auto task emergency stop state execution issue
- Fixed IO conditional task auto-start robot
- Optimized device list, filtering all known devices
Update notes for developers
- Optimized non-scene Lua execution speed
- Fixed quality platform API call authentication issue
- Fixed concurrent read/write map error
Software versions and download links
2.4.7
Update notes for regular users
- Fixed continuous motion inverse solution incorrect in special cases
- Partially increased support for extended arm LM3-L1 model
Update notes for developers
- Fixed: mDNS unable to discover normally
- Adjusted: Integrated quality platform code
- Improved: Only attempt configuration when NIC device actually exists
- Added: Auto-generate position library
pose.luafile - Deprecated: Multiple build tags, version tags
- Added: Artifact files added platform architecture suffix (arm64, amd64)
- Improved: Added mDNS related unit tests
- Fixed: Blocked configuration operations on EtherCAT NIC
Software versions and download links
2.4.6
Update notes for regular users
- Fixed: Network configuration causing state confusion
- Fixed: Static IP unable to resolve domain names normally
- Fixed: Backup restore blocked some files, such as static IP configuration
- Disabled wireless mode switching
- Fixed message center filter style
Update notes for developers
- Optimized: Globally disabled IPv6
- Optimized: Disabled iwl driver 801.11/n support for enhanced stability
- Optimized: Database connection count for improved performance
- Fixed: Database close logic not handled properly
- Fixed:
kinematics_forward,kinematics_inverse,pose_times,pose_inversecommands ineffective (introduced in 2.4.0) - Fixed Lua
teach_mode()andend_teach_mode()commands cannot be used during execution
Software versions and download links
2.4.5
Update notes for regular users
- Fixed: Created 2 package files, only selected first package to run, actually unselected package also runs
- Fixed: Selecting any scene motion block, enabling position verification, verifies first position in scene, not selected first position
- Fixed: Lua editor, occasional inserting position gripper etc. information, function ineffective
- Fixed: Motion block, adjust blend radius to 0M, then check scene global, shows blend radius 0M, actual blend radius function is 1M
- Fixed: Running task, prompts 1144, no error message
- Fixed: Motion block converted to lua, same scene, sometimes converted with echo, sometimes without
- Network settings added USB and 4G
- Wireless configuration hidden enable/disable button, AP mode no longer sets static IP in advance
- Added error code 2038: Wi-Fi connection failed
Update notes for developers
- Scene configuration added base and TCP model settings entry. Need to manually upload files to
/data/data/ds/image/, use with caution. - Fixed: Restructured wireless NIC control
- Fixed: Device discovery IP confusion and duplication
- Adjusted: Cloud address migrated to new version
- Fixed: Task execution related event handling
- Fixed: Task count related issues
- Fixed: Socket interface causing DS crash
- Adjusted: Database driver changed to C version
- Fixed: Quality platform related errors
- Accelerated movep series command consumption speed (5 per cycle)
- Fixed scene startup error after emergency stop
Software versions and download links
2.4.4
Update notes for regular users
- Extended speed limit accuracy to 1°. Fixed: Scene speed and acceleration set to maximum, running scene, prompts: joint 5 speed: 180.26 °/s exceeds limit: 180 °/s.
- Fixed: Running Lua scene, scene only has position and
estop(), run scene, directly emergency stops, error message empty. - Fixed: Robot idle then emergency stops robot, start robot, add non-verification task, prompts: scene execution error. Error message: stop task icon disappears from history tasks
- Fixed: During position verification, emergency stop arm, start arm, continue position verification, prompts: scene "milk" execution error. Error message: 2011
- Fixed: Set motion pack loop count, display inconsistent with actual loop count
- Fixed: Robot stopped or emergency stopped, using
/public/taskto send task, Web starts robot, task auto-runs. Task history page, no stop task button
Software versions and download links
2.4.3
Update notes for regular users
- Fixed coordinate space fine-tuning error -7
- Fixed: mDNS runtime logic to adapt to network changes
- Fixed: Task state interface performance issue
- Fixed: Compatibility errors with update management system
- Fixed: USB NIC unable to discover
- Fixed guide page installation direction setting ineffective
Update notes for developers
- Added: Runtime performance monitoring sampling component
- Added: NIC device health status check
- Adjusted: Wi-Fi configuration reduced log output
- Adjusted: Default cloud OTA address to microservice address
Software versions and download links
2.4.2
Update notes for regular users
- Fixed: Setting TCP coordinate transformation including rotation part causes dynamics calculation error
- Mainly system has automatic process TCP transformation effect on end-effector, calculation didn't include rotation part
- This issue only occurs when re-setting (with rotation changes) already set payload tool
- Fixed: Occasional fine-tuning interface, after dragging slider, arm keeps running, doesn't auto-stop
- Fixed: After running iWan [milk tea machine] program, running other scenes, execution order not according to scene motion block order. And gripper opens and closes while running.
- Fixed: First in fine-tuning interface, drag arbitrarily, then execute
move_pttask, prompts: robot planning error. Fault code -8 - Fixed: During task execution, add non-verification position task, prompts: robot may be collided
- Fixed: Running infinite loop task, constantly clicking pause and resume task buttons, task auto-stops
- Fixed: Create 4 position blocks, last two positions same, run infinitely, motion block highlight only shows position 1 and 2, actually runs position 1, 2 and 4
- Fixed: Running task, emergency stop robot, start robot, task shows stopped, robot shows running
- Fixed: Running Lua scene, scene only has position and
estop(), run scene, directly emergency stops, error message empty - Fixed: During execution, add non-verification position task, frequently task shows running, robot shows idle
- Startup conditional task executes according to scene set count
- Modified OTA check error message
- Fixed import scene sorting error
- Fixed all pagination related errors
- Fixed old device lag issue
- Fixed cable not inserted during startup, wired NIC device status cannot initialize normally
Update notes for developers
- Debug interface added update beta development package interface
- Fixed conditional compilation error
- Fixed OTA package name parsing logic
- Fixed NIC IP initialization feature
- Handled network disconnection during system initialization
- Fixed external IO enable failure
- Added USB NIC device support
- Fixed null pointer error on shutdown
- Debug page password fixed to
2019, use with caution.
Software versions and download links
2.4.1
Update notes for regular users
- Teaching added TCP calculation needs to multiply current TCP setting. Fixed: TCP enabled state, suggest not to manually teach and add TCP
- Implemented automatic route switching, order: wired NIC, wireless NIC, IoT card
- HTTP interface added IoT card information, default routing device and other fields
- Fixed robot nickname related logic
- Fixed wireless name abnormal when nickname not set
- Fixed TCP list pagination error
- Fixed 3D model lag issue
- Fixed version number format error
- Fixed frontend WebSocket message push frequency
- Changed robot data feature from
grpc-webtows(depends on DS 2.3.2), removed envoy service dependency, solved remote access unable to view oscilloscope data issue. Disabled IP input field (can only connect to local machine) - Fixed voice file unable to upload issue
- Throttled backend push data
- OTA request failure no longer errors (filtered error 2001)
- Updated default font, solved serif font display on iOS
- Changed language setting to lowercase, solved Safari default language being English
- Adjusted mobile control bar position, fixed: Xiaomi iPad 1920*1200 pixels, portrait Lua editor interface, bottom of screen, icons display overlap
- Fixed: Scene selected partial motion blocks, convert to Lua, Lua page unselected motion blocks display empty and preserve position, suggest unselected motion blocks commented out after Lua conversion
- Fixed: Collision detection interface, change collision detection switch, click save, collision detection switch auto-updates to pre-change state
- Fixed: In safety settings, portrait input custom seconds, display doesn't show, enlarge input field
- Removed Lua editor undo/redo button, fixed Lua undo/redo function ineffective
- Fixed: Control, preview gripper page, adjust amplitude or force to maximum or minimum, pull too fast, page closes directly
Update notes for advanced users
- Can only enable teaching when idle. Fixed: Robot stopped or emergency stopped, using 5180 to send
teach_mode(), after starting robot, robot auto-changes to teaching mode - Rewrote Lua state machine handling, no longer associated with robot state machine. Details as follows:
- When
stop(), marks Lua needs to stop STOPPED - When
estop(), marks needs to abort ABORTED - When
pause(), marks needs to pause PAUSED - When
resume(), marks needs to run RUNNING - Lua code execution checks above states on every line, every function call, every function return, and every 16 instructions, and continues or throws exception. Fixed: After creating socket server in scene, terminate scene but background doesn't stop
- Lua initial state is idle IDLE, with start running BEGIN and normal end running END states
- When
Update notes for developers
- Added separate WebSocket service to push RingData data externally
- Optimized CI build DingTalk notification
- Removed incorrect command queue clearing logic
RET_LOOPcommand added current loop count to id field- Check planning group type and switch before adding to motion queue
- Split Lua function implementation
- Fixed Lua
printprinting empty table shows only right bracket - Captured Lua exceptions
- Rewrote NIC device initialization process to ensure DHCP related services run normally
- Handled process exit, related DHCP, hostapd etc. processes sync exit causing network issues
- Fixed incorrect static IP configuration causing default gateway conflict
- Optimized cloud communication detection feature
- Wireless NIC in AP mode doesn't register mDNS protocol
- Updated
lebai-kdlto 0.5.0 - Fixed time related NULL, field missing etc. issues
- Debug page filled default password
Software versions and download links
2.4.0
Update notes for regular users
- Lua added stop, emergency stop message prompts, e.g. gripper stop prompts:
Scene "add gripper" execution error. Error message: 10646.lua:22: set_claw - Solved gripper command still running after stopping position block
Update notes for developers
- [Breaking] Lua 5180 port supports running following commands when robot not in running/paused state:
start_sys,stop_sys,stop,pause,resume,estop,print,get_xxxseries commands - [Breaking] Emergency stopping and stopping robot interrupts current Lua execution and clears all pending Lua code. Means, user can send commands directly to 5180 after stopping robot for immediate execution. Previous versions continued executing previously sent pending Lua code.
- Added failure logic for start, stop, pause, resume
- Robot not connected, starting, stopping no longer processes commands
- Stop task clears command queue and exits current Lua execution, solves stuck not returning state issue (robot operation command timeout)
- Reduced logs causing crashes
Software versions and download links
