EDUCATION BUILD // NOT SAFETY-CERTIFIED // SYNTHETIC DEMO DATAEmbedded32 is for learning and prototyping - not automotive-certified, safety-certified, or a complete SAE J1939 stack.
Embedded32
Menu

@embedded32/cli

Command-line launcher for the Embedded32 supervisor-backed runtime - embedded32 executable for demo, start, init, and status.

Installation

npm install @embedded32/cli

Global install (after npm publish approval):

npm install -g @embedded32/cli

Monorepo development:

npm run build
npx embedded32 --help

Minimum runnable example

Hardware-free demo:

npx embedded32 demo

Starts configured simulators and runtime modules. Press Ctrl+C for graceful shutdown.

Public API overview

CommandPurpose
embedded32 demoAll-in-one teaching demo
embedded32 start [config]Start from YAML/JSON config
embedded32 initWrite starter configuration
embedded32 statusInspect running runtime
embedded32 --help / --versionHelp and version

Programmatic import of @embedded32/cli is supported for embedding; most users invoke the bin only.

Runtime requirements

  • Node.js 18+
  • CommonJS bin entry (embedded32)
  • Pulls @embedded32/supervisor, @embedded32/core, bridge, ethernet, sim, etc. at 1.0.0

Hardware requirements

demo mode runs without CAN hardware. start with SocketCAN config requires Linux vcan0/can0 as configured.

Browser compatibility

CLI is Node-only. Demo may print dashboard URL (localhost:5173) when dashboard is run separately - dashboard is a private package.

Common errors

ErrorFix
Unknown command exits 1Run embedded32 --help
Config not foundRun embedded32 init or pass valid path
Confused with tools CLIUse embedded32-tools for simulate / monitor
  • @embedded32/tools - embedded32-tools simulation and monitoring
  • @embedded32/supervisor - module lifecycle behind start/demo
  • @embedded32/bridge, @embedded32/ethernet - networking in full configs

Version compatibility

@embedded32/cli@1.0.0 requires matching 1.0.0 workspace dependencies.

License

MIT © Mukesh Mani Tripathi