Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
454 commits
Select commit Hold shift + click to select a range
4ddabdc
Refactor Bioyond workstation and experiment workflow (#105)
ZiWei09 Oct 13, 2025
485e7e8
Fix resource get.
Xuwznln Oct 14, 2025
1ca1792
mount parent uuid
Xuwznln Oct 14, 2025
9149155
Add logging configuration based on BasicConfig in main function
ZiWei09 Oct 14, 2025
70fbf19
fix workstation node error
Xuwznln Oct 15, 2025
93dee2c
fix workstation node error
Xuwznln Oct 15, 2025
fd58ef0
Update boot example
Xuwznln Oct 15, 2025
357fc03
temp fix for resource get
Xuwznln Oct 15, 2025
a1e9332
temp fix for resource get
Xuwznln Oct 15, 2025
25834f5
provide error info when cant find plr type
Xuwznln Oct 16, 2025
a888716
pack repo info
Xuwznln Oct 16, 2025
2316c34
fix to plr type error
Xuwznln Oct 16, 2025
03a4e4e
fix to plr type error
Xuwznln Oct 16, 2025
55d22a7
Update regular container method
Xuwznln Oct 16, 2025
4a1e703
support no size init
Xuwznln Oct 16, 2025
d8f3eba
fix comprehensive_station.json
Xuwznln Oct 16, 2025
dfc6351
fix comprehensive_station.json
Xuwznln Oct 16, 2025
c75b7d5
fix type conversion
Xuwznln Oct 16, 2025
3757bd9
fix state loading for regular container
Xuwznln Oct 16, 2025
027b426
Update deploy-docs.yml
Xuwznln Oct 16, 2025
62c4135
Update deploy-docs.yml
Xuwznln Oct 16, 2025
398b2dd
Close #107
Xuwznln Oct 16, 2025
f5753af
refactor(bioyond_studio): 优化材料缓存加载和参数验证逻辑
ZiWei09 Oct 16, 2025
2d26c3f
fix: 修复资源移除时的父资源检查问题
ZiWei09 Oct 16, 2025
9c5ecda
Refactor Bioyond workstation and experiment workflow (#110)
ZiWei09 Oct 16, 2025
e728007
cancel upload_registry
Xuwznln Oct 16, 2025
9d2c938
Merge branch 'dev' of https://github.com/dptech-corp/Uni-Lab-OS into dev
ZiWei09 Oct 16, 2025
6972680
Refactor Bioyond workstation and experiment workflow -fix (#111)
ZiWei09 Oct 16, 2025
30037a0
correct return message
Xuwznln Oct 16, 2025
98bdb4e
Merge branch 'dev' of https://github.com/dptech-corp/Uni-Lab-OS into dev
ZiWei09 Oct 16, 2025
41390fb
fix resource_get in action
TablewareBox Oct 17, 2025
0423f4f
Merge branch 'dev' of https://github.com/dptech-corp/Uni-Lab-OS into dev
ZiWei09 Oct 17, 2025
c2895bb
fix(reaction_station): 清空工作流序列和参数避免重复累积
ZiWei09 Oct 17, 2025
4e92a26
fix(reaction_station): 清空工作流序列和参数避免重复执行 (#113)
ZiWei09 Oct 17, 2025
ba81cbd
Merge branch 'dev' of https://github.com/dptech-corp/Uni-Lab-OS into dev
ZiWei09 Oct 18, 2025
bd51c74
fix converter in resource_tracker
TablewareBox Oct 18, 2025
5791b81
Merge branch 'dev' of https://github.com/dptech-corp/Uni-Lab-OS into dev
ZiWei09 Oct 18, 2025
0434bbc
add more enumeration in POSE
TablewareBox Oct 18, 2025
b443b39
Merge branch 'dev' of https://github.com/dptech-corp/Uni-Lab-OS into dev
ZiWei09 Oct 18, 2025
229888f
Fix resource assignment and type mapping issues
ZiWei09 Oct 18, 2025
4ab3fad
fix(graphio): 修正bioyond到plr资源转换中的坐标计算错误
ZiWei09 Oct 18, 2025
95dd8be
warehouseuse A1-D4; add warehouse layout
TablewareBox Oct 18, 2025
88ae568
add layout serializer & converter
TablewareBox Oct 18, 2025
d78475d
allow not-loaded MSG in registry
TablewareBox Oct 18, 2025
2d0ff87
fix itemized_carrier.unassign_child_resource
TablewareBox Oct 18, 2025
9d5ed62
fix bioyond converter
TablewareBox Oct 18, 2025
19dd80d
fix warehouse serialize/deserialize
TablewareBox Oct 19, 2025
9f7c3f0
fix(bioyond/warehouses): 修正仓库尺寸和物品排列参数
ZiWei09 Oct 19, 2025
2c130e7
fix(reaction_station): 为步骤参数添加Value字段传个BY后端
ZiWei09 Oct 20, 2025
388259e
Update create_resource device_id
Xuwznln Oct 20, 2025
8d1fd01
fix(dispensing_station): 修正物料信息查询方法调用
ZiWei09 Oct 21, 2025
57da2d8
refactor(registry): 重构反应站设备配置,简化并更新操作命令
ZiWei09 Oct 21, 2025
693873b
save resource get data. allow empty value for layout and cross_sectio…
Xuwznln Oct 21, 2025
8b0c845
More decks&plates support for bioyond (#115)
lixinyu1011 Oct 21, 2025
eb50480
save resource get data. allow empty value for layout and cross_sectio…
Xuwznln Oct 21, 2025
fa5896f
fix(warehouses): 修正bioyond_warehouse_1x4x4仓库的尺寸参数
ZiWei09 Oct 21, 2025
3ff894f
add invisible_slots to carriers
Xuwznln Oct 21, 2025
8c77a20
add create_workflow script and test
TablewareBox Oct 21, 2025
5ceedb0
Create example_prcxi.json
qxw138 Oct 21, 2025
627140d
prcxi样例图
qxw138 Oct 21, 2025
9bdd42f
refactor(workstation): 更新反应站参数描述并添加分液站配置文件
ZiWei09 Oct 21, 2025
97212be
Refine descriptions in Bioyond reaction station YAML
ZiWei09 Oct 21, 2025
12ba110
修改prcxi连线
qxw138 Oct 22, 2025
f949856
support material extra
Xuwznln Oct 22, 2025
2006406
support material extra
Xuwznln Oct 22, 2025
7f0b33b
use same callback group
Xuwznln Oct 22, 2025
a45d841
remove extra key
Xuwznln Oct 23, 2025
f816799
remove extra key
Xuwznln Oct 23, 2025
5bef19e
support internal device material transfer
Xuwznln Oct 23, 2025
5d34f74
fox itemrized carrier assign child resource
Xuwznln Oct 23, 2025
1d40181
add resource_tree_transfer func
Xuwznln Oct 23, 2025
8559067
fix multiple instance error
Xuwznln Oct 23, 2025
85a58e3
fix multiple instance error
Xuwznln Oct 23, 2025
9d081e9
fix multiple instance error
Xuwznln Oct 23, 2025
b6de062
update extra before transfer
Xuwznln Oct 23, 2025
e62f0c2
correct extra key
Xuwznln Oct 23, 2025
be02bef
correct extra key
Xuwznln Oct 23, 2025
6016c4b
convert identifier to site idx
Xuwznln Oct 23, 2025
4d9d570
use ordering to convert identifier to idx
Xuwznln Oct 23, 2025
e504505
use ordering to convert identifier to idx
Xuwznln Oct 23, 2025
a0c5095
Add batch creation methods for vial and solution tasks
ZiWei09 Oct 27, 2025
b9ddee8
更新液体投料方法,支持通过溶剂信息自动计算体积,添加solvents参数并更新文档描述
ZiWei09 Oct 27, 2025
545ea45
修复solid_feeding_vials方法中的volume参数处理逻辑,优化solvents参数的使用条件
ZiWei09 Oct 29, 2025
d0884cd
bioyond_HR (#133)
ZiWei09 Oct 29, 2025
61e8d67
modify workstation_architecture docs
TablewareBox Oct 30, 2025
062f1a2
fix run async execution error
Xuwznln Oct 31, 2025
6e3eacd
support sleep and create_task in node
Xuwznln Nov 3, 2025
0fda155
modify devices to use correct executor (sleep, create_task)
Xuwznln Nov 3, 2025
39bb7dc
adjust with_children param
Xuwznln Nov 3, 2025
cc2cd57
disable slave connect websocket
Xuwznln Nov 7, 2025
1d3a07a
correct remove_resource stats
Xuwznln Nov 7, 2025
a5bad60
change uuid logger to trace level
Xuwznln Nov 7, 2025
c796615
enable slave mode
Xuwznln Nov 7, 2025
3b8deb4
support name change during materials change
Xuwznln Oct 31, 2025
659cf05
fix json dumps
Xuwznln Oct 31, 2025
c35da65
fix resource_get param
Xuwznln Oct 31, 2025
c5056b3
fix cancel error
Xuwznln Nov 10, 2025
975e51c
fix regularcontainer
Xuwznln Nov 10, 2025
ce6267b
fix append_resource
Xuwznln Nov 13, 2025
0c55147
prcxi example
Xuwznln Nov 13, 2025
eed233f
封膜仪、撕膜仪、耗材站接口
ElijahChang929 Jun 7, 2025
7953b38
添加Raman和xrd相关代码
WenzheG Nov 5, 2025
0dfd4ce
correct bioyond config
Xuwznln Nov 14, 2025
8233c41
update registry
Xuwznln Nov 14, 2025
eb4d2d9
bump version to 0.10.9
Xuwznln Nov 14, 2025
c36f537
PRCXI Reset Error Correction (#166)
ALITTLELZ Nov 14, 2025
0bf6994
1114物料手册定义教程byxinyu (#165)
lixinyu1011 Nov 14, 2025
a599eb7
3d sim (#97)
q434343 Nov 14, 2025
3bf8aad
标准化opcua设备接入unilab (#78)
tt11142023 Nov 14, 2025
24101b3
change 9320 desk row number to 4 (#106)
ALITTLELZ Nov 14, 2025
d869c14
add new laiyu liquid driver, yaml and json files (#164)
xiaoyu10031 Nov 14, 2025
850eeae
HR物料同步,前端展示位置修复 (#135)
ZiWei09 Nov 14, 2025
2132895
nmr
WenzheG Sep 29, 2025
31ebff8
Update devices
Xuwznln Nov 14, 2025
b6d0bbc
bump version to 0.10.10
Xuwznln Nov 14, 2025
d266d21
Update repo files.
Xuwznln Nov 14, 2025
7d097b8
添加从报告中提取实际加料量的功能,支持液体进料滴定的自动公式计算
ZiWei09 Nov 15, 2025
64f02ff
添加物料转移到反应站的功能,支持多组转移任务的配置与执行
ZiWei09 Nov 15, 2025
3c31811
Add get_resource_with_dir & get_resource method
Xuwznln Nov 15, 2025
0136630
Fix http_client
Xuwznln Nov 15, 2025
db1b5a8
feat(workstation): 添加温度/粘度报送处理功能
ZiWei09 Nov 16, 2025
f81d20b
fix(warehouse): 修正BioYond 4x4x1仓库的物品尺寸参数
ZiWei09 Nov 16, 2025
7cc2fe0
feat(main): enhance argument parsing for addr and port with priority …
Mile-Away Nov 16, 2025
f40e3f5
fix(camera): 修正摄像头配置,更新设备ID和UUID参数
ZiWei09 Nov 17, 2025
b6b3d59
feat(反应站): 添加反应器子设备支持
ZiWei09 Nov 17, 2025
2ba395b
fix(camera): 修正摄像头配置,更新设备ID和UUID参数
ZiWei09 Nov 17, 2025
2c774bc
feat(反应站): 添加反应器子设备支持
ZiWei09 Nov 17, 2025
653e6e1
liquid_handler default use chatterbox instead of rviz backend
Xuwznln Nov 18, 2025
6a681e1
Update docs
Xuwznln Nov 18, 2025
4061280
Support internal test examples
Xuwznln Nov 18, 2025
b2afc29
Merge branch 'dev' of https://github.com/dptech-corp/Uni-Lab-OS into dev
ZiWei09 Nov 18, 2025
49073f2
feat(bioyond_studio): 添加项目API接口支持及优化物料管理功能
ZiWei09 Nov 18, 2025
c68d524
feat(bioyond): 添加测量小瓶仓库和更新仓库工厂函数参数
ZiWei09 Nov 19, 2025
9feadd6
Update oss config
Xuwznln Nov 18, 2025
a13b790
Revert "feat(main): enhance argument parsing for addr and port with p…
Xuwznln Nov 19, 2025
944911c
bump version to 0.10.11
Xuwznln Nov 18, 2025
956b1c9
Add startup_json_path, disable_browser, port config
Xuwznln Nov 18, 2025
4875977
Support unilabos_samples key
Xuwznln Nov 19, 2025
5d0807c
add session_id and normal_exit
Xuwznln Nov 20, 2025
343e87d
Add result schema and add TypedDict conversion.
Xuwznln Nov 25, 2025
2870c04
Fix port error
Xuwznln Nov 25, 2025
05ae4e7
Add backend api and update doc
Xuwznln Nov 26, 2025
9f4a69d
Transfer_liquid (#176)
ALITTLELZ Nov 26, 2025
3fa81ab
Add get_regular_container func
Xuwznln Nov 27, 2025
97681ba
Add get_regular_container func
Xuwznln Nov 27, 2025
cf7032f
Auto dump logs, fix workstation input schema
Xuwznln Nov 27, 2025
53e767a
更新 logo 图片
ZiWei09 Nov 28, 2025
b8278c5
Reduce pylabrobot conversion warning & force enable log dump.
Xuwznln Nov 28, 2025
e13b250
Update oss link
Xuwznln Dec 1, 2025
5551fbf
Resource dict fully change to "pose" key
Xuwznln Dec 1, 2025
ee609e4
Fix startup with remote resource error
Xuwznln Dec 2, 2025
0b89687
signal when host node is ready
Xuwznln Dec 2, 2025
1540481
print all logs to file
Xuwznln Dec 4, 2025
04024bc
fix ros2 future
Xuwznln Dec 4, 2025
11b2c99
update version to 0.10.12
Xuwznln Dec 4, 2025
ced9610
add unilabos/workflow and entrypoint
TablewareBox Dec 7, 2025
16ee3de
Add workflow upload func.
Xuwznln Dec 8, 2025
ed56c1e
reduce logs
Xuwznln Dec 8, 2025
6ac510d
mix
qxw138 Dec 11, 2025
02afafd
🐛 fix: config file is overwrited by default args even if not be set.
Mile-Away Dec 12, 2025
d23e85a
fix "🐛 fix"
Xuwznln Dec 13, 2025
5d55691
fix "laiyu" missing init file.
Xuwznln Dec 14, 2025
ef14737
update "laiyu" missing init file.
Xuwznln Dec 14, 2025
152d3a7
Update docs
Xuwznln Dec 14, 2025
d0ac452
Update organic syn station.
Xuwznln Dec 14, 2025
39cc280
feat: Add `SyringePump` (SY-03B) driver with unified serial/TCP trans…
ZiWei09 Dec 18, 2025
97788b4
feat: introduce `wait_time` command and configurable device communica…
ZiWei09 Dec 19, 2025
b0804d9
Fix upload error not showing.
Xuwznln Dec 23, 2025
706323d
Merge remote-tracking branch 'origin/dev' into dev
Xuwznln Dec 23, 2025
acbaff7
prcxi resource (#202)
noiosoooo9999 Dec 23, 2025
5fec753
Add post process station and related resources (#195)
raoyi971102-gif Dec 23, 2025
2ffeb49
增强新威电池测试系统 OSS 上传功能 / Enhanced Neware Battery Test System OSS Upload …
Andy6M Dec 23, 2025
8a0f000
add camera driver (#191)
xiaoyu10031 Dec 23, 2025
9e1e6da
Add topic config
Xuwznln Dec 25, 2025
7e9e93b
Prcix9320 (#207)
Xuwznln Dec 25, 2025
3433766
do not modify globally
Xuwznln Dec 25, 2025
a201d7c
update registry
Xuwznln Dec 25, 2025
847a300
update registry
Xuwznln Dec 25, 2025
e6d8d41
bump version to 0.10.3
Xuwznln Dec 25, 2025
394c140
test_transfer_liquid
qxw138 Dec 26, 2025
bb95c89
Merge branch 'dev' of https://github.com/dptech-corp/Uni-Lab-OS into dev
qxw138 Dec 26, 2025
75bb5ec
test_transfer_liquid_2
qxw138 Dec 26, 2025
a1c34f1
Close #208. Fix mock devices.
Xuwznln Dec 28, 2025
66c18c0
Update create_resource to resource tree mode.
Xuwznln Jan 6, 2026
2e14bf1
Fix and tested new create_resource.
Xuwznln Jan 7, 2026
f2b9936
Fix drag materials.
Xuwznln Jan 7, 2026
e227cdd
Update LICENSE
Xuwznln Jan 7, 2026
78bf57f
Bump version to 0.10.4
Xuwznln Jan 7, 2026
3d2d428
Update README.md
Xuwznln Jan 7, 2026
12c0770
Fix build on macos-intel
Xuwznln Jan 7, 2026
f26eb69
Fix size not pass through.
Xuwznln Jan 7, 2026
bad1db5
location not passed to ItemizedCarrier when assign child resource
Xuwznln Jan 7, 2026
1c31277
Force update resource when adding new resource / transfer to another …
Xuwznln Jan 7, 2026
93cb307
Fix update with different spot and same parent
Xuwznln Jan 7, 2026
daea1ab
temp cancel update req
Xuwznln Jan 8, 2026
0165590
bump version to 0.10.15
Xuwznln Jan 8, 2026
657f952
Create session_id by edge.
Xuwznln Jan 9, 2026
aacf349
Add no_update_feedback option.
Xuwznln Jan 9, 2026
965bf36
Add restart.
Xuwznln Jan 11, 2026
ec015e1
Add create_resource and test_resource example.
Xuwznln Jan 12, 2026
a66603e
Add set_liquid example.
Xuwznln Jan 12, 2026
02cd8de
Add None conversion for tube rack etc.
Xuwznln Jan 13, 2026
31c9f9a
物料更新也是用父节点进行报送
Xuwznln Jan 13, 2026
9dfd58e
fix parent_uuid fetch when bind_parent_id == node_name
Xuwznln Jan 14, 2026
ad21644
fix: WareHouse 的不可哈希类型错误,优化父节点去重逻辑
ZiWei09 Jan 14, 2026
4c8022e
Workstation yb merge dev ready 260113 (#216)
Xuwznln Jan 17, 2026
ec7ca6a
Fix/workstation yb revision (#217)
Xuwznln Jan 17, 2026
216f19f
Workbench example, adjust log level, and ci check (#220)
Xuwznln Jan 25, 2026
37b1fca
CI Check Fix 1
Xuwznln Jan 25, 2026
39dc443
CI Check Fix 2
Xuwznln Jan 25, 2026
d6accc3
CI Check Fix 3
Xuwznln Jan 26, 2026
a02cecf
CI Check Fix 4
Xuwznln Jan 26, 2026
fd73bb7
CI Check Fix 5
Xuwznln Jan 26, 2026
2cf58ca
Upgrade to py 3.11.14; ros 0.7; unilabos 0.10.16
Xuwznln Jan 26, 2026
43e4c71
Update to ROS2 Humble 0.7
Xuwznln Jan 27, 2026
ab05b85
Fix Build 1
Xuwznln Jan 27, 2026
6db7fbd
Fix Build 2
Xuwznln Jan 27, 2026
d245cee
Fix Build 3
Xuwznln Jan 27, 2026
e4cc111
Fix Build 4
Xuwznln Jan 27, 2026
3293496
Fix Build 5
Xuwznln Jan 27, 2026
f2a96b2
Fix Build 6
Xuwznln Jan 27, 2026
e1555d1
Fix Build 7
Xuwznln Jan 27, 2026
039c96f
ci(deps): bump actions/configure-pages from 4 to 5 (#222)
dependabot[bot] Jan 27, 2026
1bcdad9
ci(deps): bump actions/upload-artifact from 4 to 6 (#224)
dependabot[bot] Jan 27, 2026
67ddee2
ci(deps): bump actions/upload-pages-artifact from 3 to 4 (#225)
dependabot[bot] Jan 27, 2026
4b0d155
ci(deps): bump actions/checkout from 4 to 6 (#223)
dependabot[bot] Jan 27, 2026
b2f26ff
Fix Build 8
Xuwznln Jan 27, 2026
9feeb0c
Fix Build 9
Xuwznln Jan 27, 2026
467d75d
Fix Build 10
Xuwznln Jan 27, 2026
e70a5be
Fix Build 11
Xuwznln Jan 27, 2026
d48e77c
Fix Build 12
Xuwznln Jan 27, 2026
27c0544
Fix Build 13
Xuwznln Jan 27, 2026
bf980d7
v0.10.17
Xuwznln Jan 27, 2026
f7d2cb4
CI Check use production mode
Xuwznln Jan 27, 2026
7eacae6
Fix OT2 & ReAdd Virtual Devices
Xuwznln Jan 27, 2026
0ae94f7
add msg goal
Xuwznln Jan 28, 2026
3f63c36
transfer liquid handles
Xuwznln Jan 28, 2026
400bb07
gather query
Xuwznln Jan 28, 2026
dadfdf3
add unilabos_class
hanhua111 Jan 30, 2026
ccec6b9
Support root node change pos
Xuwznln Feb 2, 2026
07c9e6f
save class name when deserialize & protocol execute test
Xuwznln Feb 2, 2026
b0da149
fix upload workflow json
Xuwznln Feb 2, 2026
23ce145
workflow upload & set liquid fix & add set liquid with plate
Xuwznln Feb 2, 2026
56eb7e2
speed up registry load
Xuwznln Feb 2, 2026
380b391
lh liquid
Xuwznln Feb 3, 2026
e8d1263
workflow upload & prcxi transfer liquid
Xuwznln Feb 3, 2026
84a8223
adapt to new edge format
Xuwznln Feb 3, 2026
26271bc
adapt to new samples sys
Xuwznln Feb 4, 2026
957fb41
Feat/samples (#229)
Xuwznln Feb 4, 2026
341a1b5
Adapt to new scheduler, sampels, and edge upload format (#230)
Xuwznln Feb 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
60 changes: 60 additions & 0 deletions .conda/base/recipe.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# unilabos: Production package (depends on unilabos-env + pip unilabos)
# For production deployment

package:
name: unilabos
version: 0.10.17

source:
path: ../../unilabos
target_directory: unilabos

build:
python:
entry_points:
- unilab = unilabos.app.main:main
script:
- set PIP_NO_INDEX=
- if: win
then:
- copy %RECIPE_DIR%\..\..\MANIFEST.in %SRC_DIR%
- copy %RECIPE_DIR%\..\..\setup.cfg %SRC_DIR%
- copy %RECIPE_DIR%\..\..\setup.py %SRC_DIR%
- pip install %SRC_DIR%
- if: unix
then:
- cp $RECIPE_DIR/../../MANIFEST.in $SRC_DIR
- cp $RECIPE_DIR/../../setup.cfg $SRC_DIR
- cp $RECIPE_DIR/../../setup.py $SRC_DIR
- pip install $SRC_DIR

requirements:
host:
- python ==3.11.14
- pip
- setuptools
- zstd
- zstandard
run:
- zstd
- zstandard
- networkx
- typing_extensions
- websockets
- pint
- fastapi
- jinja2
- requests
- uvicorn
- opcua # [not osx]
- pyserial
- pandas
- pymodbus
- matplotlib
- pylibftdi
- uni-lab::unilabos-env ==0.10.17

about:
repository: https://github.com/deepmodeling/Uni-Lab-OS
license: GPL-3.0-only
description: "UniLabOS - Production package with minimal ROS2 dependencies"
39 changes: 39 additions & 0 deletions .conda/environment/recipe.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# unilabos-env: conda environment dependencies (ROS2 + conda packages)

package:
name: unilabos-env
version: 0.10.17

build:
noarch: generic

requirements:
run:
# Python
- zstd
- zstandard
- conda-forge::python ==3.11.14
- conda-forge::opencv
# ROS2 dependencies (from ci-check.yml)
- robostack-staging::ros-humble-ros-core
- robostack-staging::ros-humble-action-msgs
- robostack-staging::ros-humble-std-msgs
- robostack-staging::ros-humble-geometry-msgs
- robostack-staging::ros-humble-control-msgs
- robostack-staging::ros-humble-nav2-msgs
- robostack-staging::ros-humble-cv-bridge
- robostack-staging::ros-humble-vision-opencv
- robostack-staging::ros-humble-tf-transformations
- robostack-staging::ros-humble-moveit-msgs
- robostack-staging::ros-humble-tf2-ros
- robostack-staging::ros-humble-tf2-ros-py
- conda-forge::transforms3d
- conda-forge::uv

# UniLabOS custom messages
- uni-lab::ros-humble-unilabos-msgs

about:
repository: https://github.com/deepmodeling/Uni-Lab-OS
license: GPL-3.0-only
description: "UniLabOS Environment - ROS2 and conda dependencies"
42 changes: 42 additions & 0 deletions .conda/full/recipe.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# unilabos-full: Full package with all features
# Depends on unilabos + complete ROS2 desktop + dev tools

package:
name: unilabos-full
version: 0.10.17

build:
noarch: generic

requirements:
run:
# Base unilabos package (includes unilabos-env)
- uni-lab::unilabos ==0.10.17
# Documentation tools
- sphinx
- sphinx_rtd_theme
# Web UI
- gradio
- flask
# Interactive development
- ipython
- jupyter
- jupyros
- colcon-common-extensions
# ROS2 full desktop (includes rviz2, gazebo, etc.)
- robostack-staging::ros-humble-desktop-full
# Navigation and motion control
- ros-humble-navigation2
- ros-humble-ros2-control
- ros-humble-robot-state-publisher
- ros-humble-joint-state-publisher
# MoveIt motion planning
- ros-humble-moveit
- ros-humble-moveit-servo
# Simulation
- ros-humble-simulation

about:
repository: https://github.com/deepmodeling/Uni-Lab-OS
license: GPL-3.0-only
description: "UniLabOS Full - Complete package with ROS2 Desktop, MoveIt, Navigation2, Gazebo, Jupyter"
90 changes: 0 additions & 90 deletions .conda/recipe.yaml

This file was deleted.

9 changes: 0 additions & 9 deletions .conda/scripts/post-link.bat

This file was deleted.

9 changes: 0 additions & 9 deletions .conda/scripts/post-link.sh

This file was deleted.

19 changes: 19 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
version: 2
updates:
# GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
target-branch: "dev"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
open-pull-requests-limit: 5
reviewers:
- "msgcenterpy-team"
labels:
- "dependencies"
- "github-actions"
commit-message:
prefix: "ci"
include: "scope"
67 changes: 67 additions & 0 deletions .github/workflows/ci-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: CI Check

on:
push:
branches: [main, dev]
pull_request:
branches: [main, dev]

jobs:
registry-check:
runs-on: windows-latest

env:
# Fix Unicode encoding issue on Windows runner (cp1252 -> utf-8)
PYTHONIOENCODING: utf-8
PYTHONUTF8: 1

defaults:
run:
shell: cmd

steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Setup Miniforge
uses: conda-incubator/setup-miniconda@v3
with:
miniforge-version: latest
use-mamba: true
channels: robostack-staging,conda-forge,uni-lab
channel-priority: flexible
activate-environment: check-env
auto-update-conda: false
show-channel-urls: true

- name: Install ROS dependencies, uv and unilabos-msgs
run: |
echo Installing ROS dependencies...
mamba install -n check-env conda-forge::uv conda-forge::opencv robostack-staging::ros-humble-ros-core robostack-staging::ros-humble-action-msgs robostack-staging::ros-humble-std-msgs robostack-staging::ros-humble-geometry-msgs robostack-staging::ros-humble-control-msgs robostack-staging::ros-humble-nav2-msgs uni-lab::ros-humble-unilabos-msgs robostack-staging::ros-humble-cv-bridge robostack-staging::ros-humble-vision-opencv robostack-staging::ros-humble-tf-transformations robostack-staging::ros-humble-moveit-msgs robostack-staging::ros-humble-tf2-ros robostack-staging::ros-humble-tf2-ros-py conda-forge::transforms3d -c robostack-staging -c conda-forge -c uni-lab -y

- name: Install pip dependencies and unilabos
run: |
call conda activate check-env
echo Installing pip dependencies...
uv pip install -r unilabos/utils/requirements.txt
uv pip install pywinauto git+https://github.com/Xuwznln/pylabrobot.git
uv pip uninstall enum34 || echo enum34 not installed, skipping
uv pip install .

- name: Run check mode (complete_registry)
run: |
call conda activate check-env
echo Running check mode...
python -m unilabos --check_mode --skip_env_check

- name: Check for uncommitted changes
shell: bash
run: |
if ! git diff --exit-code; then
echo "::error::检测到文件变化!请先在本地运行 'python -m unilabos --complete_registry' 并提交变更"
echo "变化的文件:"
git diff --name-only
exit 1
fi
echo "检查通过:无文件变化"
Loading
Loading