b30e6a5c73
fix(arm): reconcile protective recovery interface
2026-08-13 14:59:00 +08:00
4405c210de
Merge remote-tracking branch 'origin/xtkuang_dev' into linbo_dev
...
# Conflicts:
# CMakeLists.txt
# cmvr-es/config/tasks/quic_edge_task/quic_edge_task.pb.txt
# cmvr-es/devices/arm/aubo_arm/aubo_arm.h
# cmvr-es/devices/arm/huayan_arm/huayan_arm.h
# cmvr-es/devices/arm/motor_robot_arm/src/motor_robot_arm.cpp
# cmvr-es/main.cpp
2026-08-13 14:56:40 +08:00
1672bb5a60
Merge remote-tracking branch 'origin/dev' into linbo_dev
2026-08-13 14:51:07 +08:00
86452582f5
perf(camera): draw timestamps on NV12 luma plane
2026-08-13 09:23:37 +08:00
400327269a
perf(camera): avoid unnecessary UVC BGR conversion
2026-08-12 17:40:43 +08:00
69b96cb60b
fix(camera): set QSV decoder packet timebase
2026-08-12 16:58:08 +08:00
41d8482faf
feat(camera): decode UVC MJPEG with QSV
2026-08-12 16:51:29 +08:00
2596a82c2c
fix(camera): keep streaming active during recording
2026-08-12 15:46:55 +08:00
ffd89c27c4
fix(camera): recover from incomplete UVC frames
2026-08-12 15:32:40 +08:00
a325dc2c9a
fix(camera): register FFmpeg input devices
2026-08-12 15:16:36 +08:00
8850df3983
refactor(camera): capture UVC frames with FFmpeg
2026-08-12 15:08:04 +08:00
912d8689f7
feat(system): add serial arm and AGV action queue
2026-08-12 11:15:46 +08:00
bb6c627fad
fix(camera): preserve UVC recording timing
2026-08-12 10:37:18 +08:00
5f4e3897ac
fix(camera): prevent double free in UVC recording
2026-08-12 10:21:57 +08:00
e94db8b66c
fix(camera): flush UVC frames before snapshot
2026-08-12 10:02:36 +08:00
2c5855a497
fix(camera): read UVC snapshots directly
2026-08-12 09:48:37 +08:00
8c2ed13f80
fix(camera): capture a fresh UVC snapshot
2026-08-12 09:25:27 +08:00
b0efc341a9
fix(camera): handle UVC snapshots in video mode
2026-08-11 17:19:01 +08:00
9095fbf68c
fix(huayan): harden motion and safety lifecycle
2026-08-07 15:11:26 +08:00
3b87f681cf
fix(aubo): prevent resume after hardware e-stop
2026-08-07 13:35:30 +08:00
e3726e5a98
Add QSV hardware encoding support to FFmpeg and upgrade to v6.1
2026-08-06 15:21:01 +08:00
e77c2cfea8
fix(aubo): make stop release control safely
2026-08-05 15:36:49 +08:00
ab4bbfac50
fix(aubo): handle duplicate motion targets
2026-08-05 11:11:40 +08:00
78fd7d7a04
feat(gen2): add MuJoCo collision recovery support
2026-08-05 10:49:07 +08:00
459b76db1d
translate
2026-08-04 16:30:42 +08:00
187e8042b8
fix(quic): deploy dedicated Qt test CA
2026-08-04 16:02:07 +08:00
ebadec8fe1
fix(quic): align edge client TLS test endpoint
2026-08-04 15:41:29 +08:00
08d58b2ccf
feat(quic): add robot ID to registration and heartbeat
2026-08-04 15:20:29 +08:00
60098ee01e
refactor: remove PLC motor control backend
2026-08-04 10:36:23 +08:00
ba8f1e1821
feat(quic): add robot ID to registration and heartbeat
2026-08-04 09:58:07 +08:00
b4ec07c851
feat: add device inventory and move arm JSON RPC
2026-08-04 09:52:51 +08:00
490c141ca8
refactor(proto): move AGV messages under API
2026-08-03 15:56:30 +08:00
52d30ee412
feat: extend and refactor SEER Robokit AGV backend
2026-08-03 15:05:04 +08:00
f57807372d
feat(grpc): expose arm robot state
2026-08-03 14:43:12 +08:00
7fb7c4dcbe
Merge branch 'dev' into linbo_dev
...
# Conflicts:
# cmvr-es/config/devices/motor/ethercat_motors.pb.txt
# cmvr-es/devices/motor/drivers/ethercat_motor/src/vendor/eyou/eyou_motor.cpp
# cmvr-es/devices/motor/drivers/ethercat_motor/src/vendor/eyou/eyou_motor_device_manager_real_test.cpp
# cmvr-es/devices/motor/drivers/ethercat_motor/src/vendor/eyou/eyou_motor_real_test.cpp
# dependency/x86/third_party/ethercat/v1.7.0/bin/ethercat
# dependency/x86/third_party/ethercat/v1.7.0/lib/libethercat.a
# dependency/x86/third_party/ethercat/v1.7.0/lib/libethercat.so.1.2.0
2026-08-03 13:39:58 +08:00
a35cbb08ff
feat: add EYOU motor actual current PDO
2026-08-03 11:17:16 +08:00
26a7ad5d4b
fix: harden SRC1100 free navigation handling
2026-07-31 17:50:49 +08:00
b5c6d50022
fix: restore SRC1100 free navigation protocol
2026-07-31 14:27:20 +08:00
f092e2539d
fix: correct SRC1100 navigation and velocity commands
2026-07-31 12:21:19 +08:00
31b2d98625
fix: acquire SRC1100 control authority before commands
2026-07-31 11:12:35 +08:00
dcb95e3ccb
Add QSV hardware encoding support to FFmpeg and upgrade to v6.1
2026-07-31 10:11:09 +08:00
edb01463ff
docs: move hardware guides into component directories
...
Keep the root README concise while documenting MotorService, the Modbus TCP PLC runtime, the motor stack, and AUBO cabinet IO next to their owning code.
2026-07-31 09:39:44 +08:00
b54c2936be
refactor: restore single root configuration
...
Remove redundant UME and robot root profiles, keep the canonical cmvr_es configuration tree, and document per-host external deployment configuration.
2026-07-31 09:39:21 +08:00
af67751937
feat: add safe UME teleoperation framework
...
Add the UME RobotArm and Damiao CAN-FD path, migrate the legacy UME controller, and introduce guarded cross-machine gRPC teleoperation with lifecycle, authority, configuration, and test coverage.
2026-07-31 08:48:04 +08:00
28f1dd1bf8
feat: add gRPC motor control over Modbus TCP
...
Add synchronous and streaming MotorService APIs backed by the PLC Modbus TCP runtime and protocol driver. Extend AUBO JSON commands and isolate vendor libstdc++ paths while keeping build-tree tests runnable.
2026-07-30 15:09:07 +08:00
69c1f62446
build(ethercat): add modules for kernel 6.8.0-136
2026-07-30 14:18:06 +08:00
4bd4645631
fix(ethercat): restrict master device access
2026-07-30 14:17:18 +08:00
59e31cbfde
fix(aubo): isolate AUBO SDK runtime libraries
2026-07-30 14:14:18 +08:00
2ca03d88da
test(ethercat): strengthen real motor trajectory coverage
2026-07-30 14:12:16 +08:00
abe69c46f0
fix(eyou): make zero calibration transactional
2026-07-30 14:11:38 +08:00