Skip to content
Open
Show file tree
Hide file tree
Changes from 59 commits
Commits
Show all changes
73 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
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
  •  
  •  
  •  
8 changes: 5 additions & 3 deletions .conda/recipe.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package:
name: unilabos
version: 0.10.4
version: 0.10.12

source:
path: ../unilabos
Expand All @@ -10,7 +10,6 @@ build:
python:
entry_points:
- unilab = unilabos.app.main:main
- unilab-register = unilabos.app.register:main
script:
- set PIP_NO_INDEX=
- if: win
Expand All @@ -32,11 +31,14 @@ requirements:
- python ==3.11.11
- pip
- setuptools
- zstd
- zstandard
run:
- conda-forge::python ==3.11.11
- compilers
- cmake
- zstd
- zstandard
- ninja
- if: unix
then:
Expand All @@ -61,7 +63,7 @@ requirements:
- uvicorn
- gradio
- flask
- websocket
- websockets
- ipython
- jupyter
- jupyros
Expand Down
342 changes: 191 additions & 151 deletions .github/workflows/conda-pack-build.yml

Large diffs are not rendered by default.

43 changes: 29 additions & 14 deletions .github/workflows/deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,24 +39,39 @@ jobs:
uses: actions/checkout@v4
with:
ref: ${{ github.event.inputs.branch || github.ref }}
fetch-depth: 0

- name: Setup Python environment
uses: actions/setup-python@v5
- name: Setup Miniforge (with mamba)
uses: conda-incubator/setup-miniconda@v3
with:
python-version: '3.10'
miniforge-version: latest
use-mamba: true
python-version: '3.11.11'
channels: conda-forge,robostack-staging,uni-lab,defaults
channel-priority: flexible
activate-environment: unilab
auto-update-conda: false
show-channel-urls: true

- name: Install system dependencies
- name: Install unilabos and dependencies
run: |
sudo apt-get update
sudo apt-get install -y pandoc
echo "Installing unilabos and dependencies to unilab environment..."
echo "Using mamba for faster and more reliable dependency resolution..."
mamba install -n unilab uni-lab::unilabos -c uni-lab -c robostack-staging -c conda-forge -y

- name: Install Python dependencies
- name: Install latest unilabos from source
run: |
python -m pip install --upgrade pip
# Install package in development mode to get version info
pip install -e .
# Install documentation dependencies
pip install -r docs/requirements.txt
echo "Uninstalling existing unilabos..."
mamba run -n unilab pip uninstall unilabos -y || echo "unilabos not installed via pip"
echo "Installing unilabos from source..."
mamba run -n unilab pip install .
echo "Verifying installation..."
mamba run -n unilab pip show unilabos

- name: Install documentation dependencies
run: |
echo "Installing documentation build dependencies..."
mamba run -n unilab pip install -r docs/requirements.txt

- name: Setup Pages
id: pages
Expand All @@ -68,8 +83,8 @@ jobs:
cd docs
# Clean previous builds
rm -rf _build
# Build HTML documentation
python -m sphinx -b html . _build/html -v
# Build HTML documentation in conda environment
mamba run -n unilab python -m sphinx -b html . _build/html -v

- name: Check build results
run: |
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ configs/
temp/
output/
unilabos_data/
pyrightconfig.json
## Python

# Byte-compiled / optimized / DLL files
Expand Down Expand Up @@ -246,3 +247,5 @@ local_test2.py
ros-humble-unilabos-msgs-0.9.13-h6403a04_5.tar.bz2
*.bz2
test_config.py


18 changes: 18 additions & 0 deletions CONTRIBUTORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
56 Xuwznln <18435084+Xuwznln@users.noreply.github.com>
10 wznln <18435084+Xuwznln@users.noreply.github.com>
6 Junhan Chang <changjh@dp.tech>
5 ZiWei <131428629+ZiWei09@users.noreply.github.com>
2 Guangxin Zhang <guangxin.zhang.bio@gmail.com>
2 Junhan Chang <changjh@pku.edu.cn>
2 WenzheG <wenzheguo32@gmail.com>
1 Harry Liu <113173203+ALITTLELZ@users.noreply.github.com>
1 Harvey Que <103566763+Mile-Away@users.noreply.github.com>
1 Junhan Chang <1700011741@pku.edu.cn>
1 Xianwei Qi <qxw@stu.pku.edu.cn>
1 hh.(SII) <103566763+Mile-Away@users.noreply.github.com>
1 lixinyu1011 <61094742+lixinyu1011@users.noreply.github.com>
1 q434343 <73513873+q434343@users.noreply.github.com>
1 tt <166512503+tt11142023@users.noreply.github.com>
1 xyc <49015816+xiaoyu10031@users.noreply.github.com>
1 王俊杰 <1800011822@pku.edu.cn>
1 王俊杰 <43375851+wjjxxx@users.noreply.github.com>
1 change: 1 addition & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
recursive-include unilabos/test *
recursive-include unilabos/registry *.yaml
recursive-include unilabos/app/web/static *
recursive-include unilabos/app/web/templates *
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Join the [Intelligent Organic Chemistry Synthesis Competition](https://bohrium.d

Detailed documentation can be found at:

- [Online Documentation](https://dptech-corp.github.io/Uni-Lab-OS/)
- [Online Documentation](https://xuwznln.github.io/Uni-Lab-OS-Doc/)

## Quick Start

Expand All @@ -55,7 +55,7 @@ pip install .

3. Start Uni-Lab System:

Please refer to [Documentation - Boot Examples](https://dptech-corp.github.io/Uni-Lab-OS/boot_examples/index.html)
Please refer to [Documentation - Boot Examples](https://xuwznln.github.io/Uni-Lab-OS-Doc/boot_examples/index.html)

## Message Format

Expand Down
4 changes: 2 additions & 2 deletions README_zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Uni-Lab-OS 是一个用于实验室自动化的综合平台,旨在连接和控

详细文档可在以下位置找到:

- [在线文档](https://dptech-corp.github.io/Uni-Lab-OS/)
- [在线文档](https://xuwznln.github.io/Uni-Lab-OS-Doc/)

## 快速开始

Expand All @@ -57,7 +57,7 @@ pip install .

3. 启动 Uni-Lab 系统:

请见[文档-启动样例](https://dptech-corp.github.io/Uni-Lab-OS/boot_examples/index.html)
请见[文档-启动样例](https://xuwznln.github.io/Uni-Lab-OS-Doc/boot_examples/index.html)

## 消息格式

Expand Down
Loading