Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
if: runner.os == 'Linux'
run: |
docker run --detach --publish 127.0.0.1:5000:5000 registry:3
curl --fail --silent --show-error --retry 30 --retry-delay 1 --retry-connrefused --retry-max-time 30 --max-time 2 http://127.0.0.1:5000/v2/
curl --fail --silent --show-error --retry 30 --retry-delay 1 --retry-all-errors --retry-max-time 30 --max-time 2 http://127.0.0.1:5000/v2/
- name: Test workspace including OCI integration
if: runner.os == 'Linux'
env:
Expand Down
23 changes: 23 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,26 @@ firmware/
└── esp32-cpp/ # MQTT bridge (C++ / PlatformIO)
```

## View devices connected to your SciLaxy account

Create an OpenSDL API token in SciLaxy **Settings → Clients**. The token is
shown once. Save it with the CLI, then query your online runners and devices:

```bash
lab api login --server https://scilaxy.ai
lab api devices
lab api devices --json
lab api logout
```

`lab api login` prompts for the token without showing it on the terminal.
For scripts, pipe it to `lab api login --server URL --token-stdin`. The token
grants only the read-only OpenSDL account API; revoke it in Settings when it
is no longer needed. Devices appear after the selected Desktop or Runner is
online, its Lab Server is running, and the corresponding hardware transport
and device registry are configured. A USB plug-in alone does not configure
a serial port or identify a device driver.

## Build from source

Install a current stable [Rust toolchain](https://rustup.rs/) and your platform's
Expand Down
4 changes: 3 additions & 1 deletion crates/lab-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ required-features = ["osdl-core/espnow"]

[dev-dependencies]
serde_json.workspace = true
tempfile.workspace = true

[features]
default = ["espnow"]
Expand All @@ -62,6 +61,9 @@ prost-types.workspace = true
hyper-util.workspace = true
tower.workspace = true
anyhow = "1"
reqwest.workspace = true
rpassword = "7"
tempfile.workspace = true

[target.'cfg(unix)'.dependencies]
daemonize = { workspace = true }
Loading