Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
9aeffeb
0.10.7 Update (#101)
Xuwznln Oct 12, 2025
fb93b1c
fix startup env check.
Xuwznln Oct 12, 2025
eb1f3fb
Try fix one-key build on linux
Xuwznln Oct 12, 2025
6b5765b
Complete all one key installation
Xuwznln Oct 12, 2025
51d3e61
fix: rename schema field to resource_schema with serialization and va…
Mile-Away Oct 12, 2025
e0da1c7
Fix one-key installation build
Xuwznln Oct 12, 2025
2a8e8d0
Fix conda pack on windows
Xuwznln Oct 13, 2025
ef3f24e
add plr_to_bioyond, and refactor bioyond stations
TablewareBox Oct 13, 2025
b64466d
modify default config
TablewareBox Oct 13, 2025
c70eafa
Fix one-key installation build for windows
Xuwznln Oct 13, 2025
c85c498
Fix workstation startup
Xuwznln Oct 13, 2025
7c440d1
Fix/resource UUID and doc fix (#109)
Xuwznln Oct 16, 2025
0260cbb
Close #107
Xuwznln Oct 16, 2025
d4415f5
Fix/update resource (#112)
Xuwznln Oct 16, 2025
1b43c53
fix resource_get in action
TablewareBox Oct 17, 2025
166d84a
fix(reaction_station): 清空工作流序列和参数避免重复执行 (#113)
ZiWei09 Oct 17, 2025
bc30f23
Update create_resource device_id
Xuwznln Oct 20, 2025
37ee43d
Update ResourceTracker
TablewareBox Oct 18, 2025
bb3ca64
Update graphio together with workstation design.
ZiWei09 Oct 18, 2025
a2a827d
Update workstation & bioyond example
ZiWei09 Oct 21, 2025
9645609
PRCXI Update
qxw138 Oct 21, 2025
42b78ab
Update resource extra & uuid.
Xuwznln Oct 22, 2025
9bd72b4
Update workstation.
ZiWei09 Oct 27, 2025
5fc7eb7
封膜仪、撕膜仪、耗材站接口
ElijahChang929 Jun 7, 2025
8807865
添加Raman和xrd相关代码
WenzheG Nov 5, 2025
b6dfe2b
Resource update & asyncio fix
Xuwznln Oct 31, 2025
813400f
bump version to 0.10.9
Xuwznln Nov 14, 2025
872b3d7
PRCXI Reset Error Correction (#166)
ALITTLELZ Nov 14, 2025
304827f
1114物料手册定义教程byxinyu (#165)
lixinyu1011 Nov 14, 2025
448e007
3d sim (#97)
q434343 Nov 14, 2025
a242253
标准化opcua设备接入unilab (#78)
tt11142023 Nov 14, 2025
37e0f10
add new laiyu liquid driver, yaml and json files (#164)
xiaoyu10031 Nov 14, 2025
a625a86
HR物料同步,前端展示位置修复 (#135)
ZiWei09 Nov 14, 2025
b475db6
nmr
WenzheG Sep 29, 2025
4d3475a
Update devices
Xuwznln Nov 14, 2025
891f126
bump version to 0.10.10
Xuwznln Nov 14, 2025
48895a9
Update repo files.
Xuwznln Nov 14, 2025
4189a2c
Add get_resource_with_dir & get_resource method
Xuwznln Nov 15, 2025
549a502
fix camera & workstation & warehouse & reaction station driver
ZiWei09 Nov 16, 2025
75f0903
update docs, test examples
Xuwznln Nov 18, 2025
7f7b1c1
bump version to 0.10.11
Xuwznln Nov 18, 2025
acf5fde
Add startup_json_path, disable_browser, port config
Xuwznln Nov 18, 2025
d39662f
Update oss config
Xuwznln Nov 18, 2025
931614f
feat(bioyond_studio): 添加项目API接口支持及优化物料管理功能
ZiWei09 Nov 18, 2025
a662c75
feat(bioyond): 添加测量小瓶仓库和更新仓库工厂函数参数
ZiWei09 Nov 19, 2025
554bcad
Support unilabos_samples key
Xuwznln Nov 19, 2025
d328282
add session_id and normal_exit
Xuwznln Nov 20, 2025
8fa3407
Add result schema and add TypedDict conversion.
Xuwznln Nov 25, 2025
f1ad0c9
Fix port error
Xuwznln Nov 25, 2025
ffc583e
Add backend api and update doc
Xuwznln Nov 26, 2025
ed8ee29
Add get_regular_container func
Xuwznln Nov 27, 2025
d390236
Add get_regular_container func
Xuwznln Nov 27, 2025
6fdd482
Transfer_liquid (#176)
ALITTLELZ Nov 26, 2025
c7c14d2
Auto dump logs, fix workstation input schema
Xuwznln Nov 27, 2025
5ce433e
Fix startup with remote resource error
ZiWei09 Nov 28, 2025
52544a2
signal when host node is ready
Xuwznln Dec 2, 2025
9854ed8
fix ros2 future
Xuwznln Dec 4, 2025
b1cdef9
update version to 0.10.12
Xuwznln Dec 4, 2025
91aadba
修改sample_uuid的返回值
Dec 5, 2025
1ef698d
修改pose标签设定机制
Dec 6, 2025
c678008
修改host_node
Dec 8, 2025
b46a51c
添加 aspiate函数返回值
Dec 8, 2025
d7302c3
返回dispense后的sample_uuid
Dec 8, 2025
cc56a68
添加self.pending_liquids_dict的重置方法
Dec 9, 2025
c27f7e4
修改prcxi的json文件,解决trach错误问题
Dec 9, 2025
0d150f7
修改prcxijson,防止PlateT4的硬件错误
Dec 9, 2025
896f287
对laiyu移液站进行部分修改,取消多次初始化的问题
Dec 10, 2025
8ba911b
修改根据新的物料格式,修改可视化
Dec 10, 2025
44fc80c
添加切换枪头方法,添加mock振荡与加热方法
Dec 16, 2025
3ad20c8
夹爪添加
Dec 23, 2025
c475eab
删除多余的laiyu部分
Dec 23, 2025
abf1005
云端可启动夹爪
Dec 24, 2025
3ddbc1c
Merge branch 'prcix9320' into prcxi9320
q434343 Dec 24, 2025
86512a0
Merge pull request #204 from q434343/prcxi9320
q434343 Dec 24, 2025
c6cf84d
Delete __init__.py
q434343 Dec 25, 2025
a3c7fa9
Enhance PRCXI9300 classes with new Container and TipRack implementati…
ALITTLELZ Dec 25, 2025
546fb63
Merge pull request #206 from ALITTLELZ/prcxi9320
q434343 Dec 25, 2025
71d57c5
修改上传数据
q434343 Dec 25, 2025
b0cff1a
do not modify globally
Xuwznln Dec 25, 2025
816a0d7
update registry
Xuwznln Dec 25, 2025
8cd306c
update registry
Xuwznln Dec 25, 2025
f9a9e35
bump version to 0.10.3
Xuwznln Dec 25, 2025
19c9d65
Revert "do not modify globally"
q434343 Dec 26, 2025
799813f
Reapply "do not modify globally"
q434343 Dec 26, 2025
ad1312c
修改传到网页的物料坐标
q434343 Dec 27, 2025
cfe64b0
添加抓取后物料上传
q434343 Dec 27, 2025
cc248fc
Update prcxi.py
q434343 Dec 28, 2025
888c6cf
Merge remote-tracking branch 'origin/dev' into prcix9320
q434343 Dec 30, 2025
63eb0c0
test_transfer_liquid_3
qxw138 Dec 31, 2025
1fed8de
example of beautifule tests
TablewareBox Dec 31, 2025
db396bc
test_one_to_multi
qxw138 Dec 31, 2025
6993e97
Update experiment JSON to change type from "plate" to "trash"
ALITTLELZ Jan 4, 2026
cef86fd
Merge pull request #210 from ALITTLELZ/prcxi9320
q434343 Jan 4, 2026
ead43b2
reverts edge上传相反
q434343 Jan 6, 2026
e9f1a7b
Merge branch 'dev' into prcix9320
q434343 Jan 7, 2026
219a480
merge prcxi.py
q434343 Jan 7, 2026
31e8d06
Merge branch 'dev' into prcix9320
q434343 Jan 8, 2026
de7fbe7
Merge branch 'dev' into prcix9320
q434343 Jan 12, 2026
18d0ba7
Revert "Merge branch 'dev' into prcix9320"
q434343 Jan 12, 2026
ae75f07
Merge branch 'dev' into prcix9320
q434343 Jan 13, 2026
1340bae
Revert "Merge branch 'dev' into prcix9320"
q434343 Jan 13, 2026
44a4c23
Enhance PRCXI classes by adding category parameter and updating logic…
ALITTLELZ Jan 14, 2026
4595f86
Merge pull request #214 from ALITTLELZ/prcxi1
q434343 Jan 14, 2026
b045ab4
Revert "Merge pull request #214 from ALITTLELZ/prcxi1"
q434343 Jan 14, 2026
be05458
更新自动化配置抓取位置
q434343 Jan 15, 2026
269ce44
Merge branch 'dev' into prcix9320
q434343 Jan 15, 2026
6f600b4
更新添加版位方法
q434343 Jan 15, 2026
03f7f44
去除“屏蔽开机初始化”
q434343 Jan 19, 2026
470d728
修改消息转换
q434343 Jan 19, 2026
d5b4f07
修改tube_rack的初始化,以及move_plate方法出现的物料增加问题
q434343 Jan 22, 2026
d6910da
添加无物料9320
q434343 Jan 26, 2026
3478bfd
修改部分bug
q434343 Jan 28, 2026
aeeb36d
Merge branch 'dev' into prcix9320
q434343 Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
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
- 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"
91 changes: 0 additions & 91 deletions .conda/recipe.yaml

This file was deleted.

9 changes: 9 additions & 0 deletions .conda/scripts/post-link.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
@echo off
setlocal enabledelayedexpansion

REM upgrade pip
"%PREFIX%\python.exe" -m pip install --upgrade pip

REM install extra deps
"%PREFIX%\python.exe" -m pip install paho-mqtt opentrons_shared_data
"%PREFIX%\python.exe" -m pip install git+https://github.com/Xuwznln/pylabrobot.git
9 changes: 9 additions & 0 deletions .conda/scripts/post-link.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/usr/bin/env bash
set -euxo pipefail

# make sure pip is available
"$PREFIX/bin/python" -m pip install --upgrade pip

# install extra deps
"$PREFIX/bin/python" -m pip install paho-mqtt opentrons_shared_data
"$PREFIX/bin/python" -m pip install git+https://github.com/Xuwznln/pylabrobot.git
26 changes: 26 additions & 0 deletions .cursorignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
.conda
# .github
.idea
# .vscode
output
pylabrobot_repo
recipes
scripts
service
temp
# unilabos/test
# unilabos/app/web
unilabos/device_mesh
unilabos_data
unilabos_msgs
unilabos.egg-info
CONTRIBUTORS
# LICENSE
MANIFEST.in
pyrightconfig.json
# README.md
# README_zh.md
setup.py
setup.cfg
.gitattrubutes
**/__pycache__
19 changes: 0 additions & 19 deletions .github/dependabot.yml

This file was deleted.

Loading
Loading