Skip to content

Commit dad1d8b

Browse files
committed
Document Windows offline installer for locked-down environments
1 parent 7a08b10 commit dad1d8b

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,42 @@ Add the library to your application via:
1010
$ npm install edge-impulse-linux
1111
```
1212

13+
## Windows offline installer (for locked-down environments)
14+
15+
For corporate-managed Windows devices where `npm install` is blocked (TLS interception, no build tools, restricted package access), this repo also supports a prebuilt Windows installer artifact via GitHub Actions.
16+
17+
### What this installer includes
18+
19+
* Bundled `node.exe` runtime (no separate Node.js install required)
20+
* Prebuilt `node_modules` from CI (no local `node-gyp` / Python toolchain required)
21+
* Installed CLI shims in PATH:
22+
* `edge-impulse-linux`
23+
* `edge-impulse-linux-runner`
24+
* `edge-impulse-camera-debug`
25+
26+
### End-user requirements
27+
28+
* Windows 10/11 (`x64` or `arm64` artifact)
29+
* Administrator rights to install (writes to `Program Files` and system PATH)
30+
* No WSL required for installation
31+
32+
### Important runtime note
33+
34+
This is still the Linux CLI package, packaged for Windows installation. Some commands or hardware flows that depend on Linux-specific behavior or drivers may still require Linux/WSL at runtime.
35+
36+
### Build and download installer artifacts
37+
38+
Use the workflow in this repository:
39+
40+
* **Actions****Build Windows Linux-CLI Installer**
41+
42+
Artifacts produced:
43+
44+
* `edge-impulse-linux-cli-windows-x64`
45+
* `edge-impulse-linux-cli-windows-arm64`
46+
47+
Each artifact zip contains a `.exe` installer.
48+
1349
## Collecting data
1450

1551
Before you can classify data you'll first need to collect it. If you want to collect data from the camera or microphone on your system you can use the Edge Impulse CLI, and if you want to collect data from different sensors (like accelerometers or proprietary control systems) you can do so in a few lines of code.

0 commit comments

Comments
 (0)