Skip to content

Use External Packages

Since EcuBus-Pro script is based on Node.js, you can use any Node.js package in your script. There are two ways to install packages:

Method 1: Using Package Manager Interface

When using a project for the first time, you need to initialize the package.json file before installing packages.

EcuBus-Pro provides a graphical package manager interface for easy installation, management, and uninstallation of packages.

  1. For new projects, you'll see a message "No package.json found" and an "Initialize package.json" button. Click this button to create a new package.json file.

  2. Click on the "Packages" option in the left navigation bar of the main interface

Package Manager

  1. In the Package Manager interface:

    • Enter the name of the package you want to install
    • Select the installation type (Dependencies or Dev Dependencies)
    • Click the "Install" button
  2. You can view and manage installed packages in the "Installed Packages" section at the bottom

Method 2: Using EcuBus-Pro CLI

You can also install packages using the pnpm command in the EcuBus-Pro CLI. See EcuBus-Pro CLI for more details.

Install via CLI

Install the serialport package in your project root directory.

bash
ecb_cli pnpm install serialport

Installation Process

Usage Example

Here is an example of how to use the serialport package in your script. For more information about the serialport package, please refer to the serialport website.

Code Example

typescript
import { SerialPort } from 'serialport'
//open port with path and baudrate
const port = new SerialPort({
  path: 'COM9',
  baudRate: 57600,
  autoOpen: true
})
//get port list
SerialPort.list()
  .then((ports) => {
    console.log(ports)
  })
  .catch((err) => {
    console.error(err)
  })

Running Result

Running Result