npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@embedded32/tools

v1.0.1

Published

Command-line CAN and J1939 monitoring, logging, and simulation tools for Embedded32

Readme

@embedded32/tools

Command-line toolkit for CAN/J1939 monitoring, logging, and vehicle simulation - the embedded32-tools executable.

Installation

npm install @embedded32/tools

From monorepo clone (development):

npm ci && npm run build
npx embedded32-tools --help

Minimum runnable example

Hardware-free simulation (recommended first run):

npx embedded32-tools simulate vehicle/basic-truck

You should see decoded J1939 lines from engine, transmission, and diagnostic ECUs. Press Ctrl+C to stop.

Public API overview

This package is primarily a CLI. The published entry is the embedded32-tools binary.

| Command | Purpose | | -------------------- | ---------------------------------------- | | simulate <profile> | Run profile (e.g. vehicle/basic-truck) | | monitor <iface> | Live CAN/J1939 decode | | log <iface> | Log frames to file | | can up <iface> | Create virtual CAN (Linux/WSL) | | j1939 monitor | Legacy J1939 monitor | | can monitor | Raw CAN monitor | | ecu simulate | Legacy multi-ECU simulator |

Run embedded32-tools --help for the full list.

Runtime requirements

  • Node.js 18+
  • Monorepo or installed tarball with compiled dist/cli.js

Hardware requirements

| Command | Hardware | | ------------------------ | ----------------------------------- | | simulate | None | | monitor vcan0 / can0 | Linux SocketCAN interface | | can up | Linux/WSL with ip link privileges |

Browser compatibility

Not applicable - terminal CLI only.

Common errors

| Error | Fix | | ---------------------- | ----------------------------------------------------------------------- | | command not found | Use npx embedded32-tools or global install | | Empty monitor on Linux | Start simulate in another terminal or check interface name | | Wrong command prefix | Bin is embedded32-tools, not embedded32 (that is @embedded32/cli) |

Related packages

  • @embedded32/cli - runtime launcher (embedded32 demo, start)
  • @embedded32/sim - simulation engine used by simulate
  • @embedded32/can, @embedded32/j1939 - protocol stack

Version compatibility

@embedded32/[email protected] depends on pinned internal packages at 1.0.0.

License

MIT © Mukesh Mani Tripathi