Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

node-red-node-serialport node makes the Docker container infinite boot cycle #894

Closed
3 of 5 tasks
joaquimBS opened this issue Mar 20, 2022 · 11 comments
Closed
3 of 5 tasks

Comments

@joaquimBS
Copy link

Which node are you reporting an issue on?

node-red-node-serialport 1.0.1

What are the steps to reproduce?

Design a Flow using nodered 2.2.2
The design must have node-red-node-serialport installed
Add a serial-in node and select /dev/ttyUSB0
Enable the node and Deploy

It is worth mentioning the same Flow was working just fine.
I was using NodeRed 2.0.4 and node-red-node-serialport 0.x.x one hour ago.
It is also worth mentioning I can successfully open the /dev/ttyUSB0 port using minicom

What happens?

Soon after Deploy is clicked, I see a message saying "Lost connection to the server".
I check the Docker container logs and see the container permanently boot cycling.

imatge

What do you expect to happen?

The Flow to be deployed and the serial node to start receiving data from the port

Please tell us about your environment:

imatge

  • Node-RED version: 2.2.2
  • node.js version:
  • npm version:
  • Platform/OS: Docker on Raspberry Pi 4
  • Browser: Firefox
@csmale
Copy link

csmale commented Mar 21, 2022

This is also logged as:
node-red/node-red#3461
But it fits better here because it is related to node-red-node-serialport and not the core code

@hardillb
Copy link
Member

Work around node-red/node-red#3461 (comment)

Upstream issue: serialport/node-serialport#2438

@thomasvnl
Copy link

Issue still not fixed after all this time. Trying the work around...

@hardillb
Copy link
Member

@thomasvnl the problem is with the node-serialport, until they fix there is nothing we can do.

@fguiet
Copy link

fguiet commented Dec 21, 2022

Hi,

Just to mention here (in order to share the information) that I got the same problem.
I temporaly fixed the issue using the following method:

My docker-compose file

version: '3.7'

services:
   node-red:
      # Update 2021/11/02
      #image: nodered/node-red:2.1.3-14
      #image: nodered/node-red:2.0.6-14
      #image: nodered/node-red:2.2.1-16
      # Update 2022/12/21
      image: nodered/node-red:3.0.2-18
      container_name: nodered
      restart: unless-stopped

      # Use Node-red as root, to allow SERIAL usage
      user: root:root

      devices:
        # Expose SERIAL port to container
        - /dev/ttyUSB_TELEINFO:/dev/ttyUSB_TELEINFO
        - /dev/ttyUSB_ZIGBEE:/dev/ttyUSB_ZIGBEE
        # GPIO exposes through PiGPIO daemon : See http://abyz.me.uk/rpi/pigpio/ on port 8888
      environment:
        - TZ=Europe/Paris
        - FLOWS=home_flows.json
      volumes:
        - ./data:/data
        - /etc/localtime:/etc/localtime:ro
        # flow debug file in here
        - ./log:/log
      ports:
        - 1880:1880
# Prerequisites : comment lines devices in docker-compose file, node-red-node-serialport is on version 1.0.1
# docker-compose up -d
cd /data
bash-5.1# npm rebuild --build-from-source
rebuilt dependencies successfully
exit
docker-compose down
# uncomment lines devices in docker-compose file
docker-compose up -d
# Yeah! no more segmentation fault !

Hope this help others!

@csmale
Copy link

csmale commented May 22, 2023

Apparently fixed upstream in serialport@11.0.0 .
See serialport/node-serialport#2438 (comment)

@dceejay
Copy link
Member

dceejay commented May 25, 2023

now in node-red-node-serialport@1.0.4 on npm

@patrickelectric
Copy link

patrickelectric commented Aug 30, 2023

I'm having the same problem with 1.0.4.

Install log:

901e3f2035fd:/usr/src/node-red# npm i node-red-node-serialport --loglevel verbose
npm info it worked if it ends with ok
npm verb cli [
npm verb cli   '/usr/local/bin/node',
npm verb cli   '/usr/local/bin/npm',
npm verb cli   'i',
npm verb cli   'node-red-node-serialport',
npm verb cli   '--loglevel',
npm verb cli   'verbose'
npm verb cli ]
npm info using npm@6.14.18
npm info using node@v14.21.3
npm verb npm-session 1a2b8f09188d40b6
npm http fetch GET 200 https://registry.npmjs.org/node-red-node-serialport 125ms (from cache)
npm timing stage:loadCurrentTree Completed in 2109ms
npm timing stage:loadIdealTree:cloneCurrentTree Completed in 10ms
npm timing stage:loadIdealTree:loadShrinkwrap Completed in 1191ms
npm http fetch GET 200 https://registry.npmjs.org/serialport 17ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-cctalk 69ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fbindings-cpp 76ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-byte-length 79ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-inter-byte-timeout 77ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-delimiter 86ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-packet-length 89ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fbinding-mock 103ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-readline 95ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-ready 109ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-regex 110ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-slip-encoder 24ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-spacepacket 28ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fstream 29ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fbindings-interface 6ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/node-addon-api 24ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/node-gyp-build 29ms (from cache)
npm timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 1732ms
npm timing stage:loadIdealTree Completed in 3287ms
npm timing stage:generateActionsToTake Completed in 130ms
npm verb correctMkdir /data/.npm/_locks correctMkdir not in flight; initializing
npm verb lock using /data/.npm/_locks/staging-4c3c7748ae1d116d.lock for /usr/src/node-red/node_modules/.staging
npm timing action:extract Completed in 551ms
npm timing action:finalize Completed in 92ms
npm timing action:refresh-package-json Completed in 200ms
npm info lifecycle @serialport/parser-delimiter@11.0.0~preinstall: @serialport/parser-delimiter@11.0.0
npm info lifecycle @serialport/parser-readline@11.0.0~preinstall: @serialport/parser-readline@11.0.0
npm info lifecycle node-addon-api@6.1.0~preinstall: node-addon-api@6.1.0
npm info lifecycle @serialport/bindings-interface@1.2.2~preinstall: @serialport/bindings-interface@1.2.2
npm info lifecycle @serialport/binding-mock@10.2.2~preinstall: @serialport/binding-mock@10.2.2
npm info lifecycle @serialport/parser-byte-length@11.0.1~preinstall: @serialport/parser-byte-length@11.0.1
npm info lifecycle @serialport/parser-cctalk@11.0.1~preinstall: @serialport/parser-cctalk@11.0.1
npm info lifecycle @serialport/parser-delimiter@11.0.1~preinstall: @serialport/parser-delimiter@11.0.1
npm info lifecycle @serialport/parser-inter-byte-timeout@11.0.1~preinstall: @serialport/parser-inter-byte-timeout@11.0.1
npm info lifecycle @serialport/parser-packet-length@11.0.1~preinstall: @serialport/parser-packet-length@11.0.1
npm info lifecycle @serialport/parser-readline@11.0.1~preinstall: @serialport/parser-readline@11.0.1
npm info lifecycle @serialport/parser-ready@11.0.1~preinstall: @serialport/parser-ready@11.0.1
npm info lifecycle @serialport/parser-regex@11.0.1~preinstall: @serialport/parser-regex@11.0.1
npm info lifecycle @serialport/parser-slip-encoder@11.0.1~preinstall: @serialport/parser-slip-encoder@11.0.1
npm info lifecycle @serialport/parser-spacepacket@11.0.1~preinstall: @serialport/parser-spacepacket@11.0.1
npm info lifecycle @serialport/stream@11.0.1~preinstall: @serialport/stream@11.0.1
npm info lifecycle node-gyp-build@4.6.0~preinstall: node-gyp-build@4.6.0
npm info lifecycle @serialport/bindings-cpp@11.0.3~preinstall: @serialport/bindings-cpp@11.0.3
npm info lifecycle serialport@11.0.1~preinstall: serialport@11.0.1
npm info lifecycle node-red-node-serialport@1.0.4~preinstall: node-red-node-serialport@1.0.4
npm timing action:preinstall Completed in 33ms
npm info linkStuff @serialport/parser-delimiter@11.0.0
npm info linkStuff @serialport/parser-readline@11.0.0
npm info linkStuff node-addon-api@6.1.0
npm info linkStuff @serialport/bindings-interface@1.2.2
npm info linkStuff @serialport/binding-mock@10.2.2
npm info linkStuff @serialport/parser-byte-length@11.0.1
npm info linkStuff @serialport/parser-cctalk@11.0.1
npm info linkStuff @serialport/parser-delimiter@11.0.1
npm info linkStuff @serialport/parser-inter-byte-timeout@11.0.1
npm info linkStuff @serialport/parser-packet-length@11.0.1
npm info linkStuff @serialport/parser-readline@11.0.1
npm info linkStuff @serialport/parser-ready@11.0.1
npm info linkStuff @serialport/parser-regex@11.0.1
npm info linkStuff @serialport/parser-slip-encoder@11.0.1
npm info linkStuff @serialport/parser-spacepacket@11.0.1
npm info linkStuff @serialport/stream@11.0.1
npm info linkStuff node-gyp-build@4.6.0
npm verb linkBins [
npm verb linkBins   {
npm verb linkBins     'node-gyp-build': 'bin.js',
npm verb linkBins     'node-gyp-build-optional': 'optional.js',
npm verb linkBins     'node-gyp-build-test': 'build-test.js'
npm verb linkBins   },
npm verb linkBins   '/usr/src/node-red/node_modules/.bin',
npm verb linkBins   false
npm verb linkBins ]
npm timing audit submit Completed in 1097ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 1098ms
npm timing audit body Completed in 5ms
npm info linkStuff @serialport/bindings-cpp@11.0.3
npm info linkStuff serialport@11.0.1
npm info linkStuff node-red-node-serialport@1.0.4
npm timing action:build Completed in 96ms
npm info lifecycle @serialport/parser-delimiter@11.0.0~install: @serialport/parser-delimiter@11.0.0
npm info lifecycle @serialport/parser-readline@11.0.0~install: @serialport/parser-readline@11.0.0
npm info lifecycle node-addon-api@6.1.0~install: node-addon-api@6.1.0
npm info lifecycle @serialport/bindings-interface@1.2.2~install: @serialport/bindings-interface@1.2.2
npm info lifecycle @serialport/binding-mock@10.2.2~install: @serialport/binding-mock@10.2.2
npm info lifecycle @serialport/parser-byte-length@11.0.1~install: @serialport/parser-byte-length@11.0.1
npm info lifecycle @serialport/parser-cctalk@11.0.1~install: @serialport/parser-cctalk@11.0.1
npm info lifecycle @serialport/parser-delimiter@11.0.1~install: @serialport/parser-delimiter@11.0.1
npm info lifecycle @serialport/parser-inter-byte-timeout@11.0.1~install: @serialport/parser-inter-byte-timeout@11.0.1
npm info lifecycle @serialport/parser-packet-length@11.0.1~install: @serialport/parser-packet-length@11.0.1
npm info lifecycle @serialport/parser-readline@11.0.1~install: @serialport/parser-readline@11.0.1
npm info lifecycle @serialport/parser-ready@11.0.1~install: @serialport/parser-ready@11.0.1
npm info lifecycle @serialport/parser-regex@11.0.1~install: @serialport/parser-regex@11.0.1
npm info lifecycle @serialport/parser-slip-encoder@11.0.1~install: @serialport/parser-slip-encoder@11.0.1
npm info lifecycle @serialport/parser-spacepacket@11.0.1~install: @serialport/parser-spacepacket@11.0.1
npm info lifecycle @serialport/stream@11.0.1~install: @serialport/stream@11.0.1
npm info lifecycle node-gyp-build@4.6.0~install: node-gyp-build@4.6.0
npm info lifecycle @serialport/bindings-cpp@11.0.3~install: @serialport/bindings-cpp@11.0.3

> @serialport/bindings-cpp@11.0.3 install /usr/src/node-red/node_modules/@serialport/bindings-cpp
> node-gyp-build

npm verb lifecycle @serialport/bindings-cpp@11.0.3~install: unsafe-perm in lifecycle false
npm verb lifecycle @serialport/bindings-cpp@11.0.3~install: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/.bin:/usr/src/node-red/node_modules/.bin:/usr/src/node-red/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
npm verb lifecycle @serialport/bindings-cpp@11.0.3~install: CWD: /usr/src/node-red/node_modules/@serialport/bindings-cpp
npm info lifecycle serialport@11.0.1~install: serialport@11.0.1
npm info lifecycle node-red-node-serialport@1.0.4~install: node-red-node-serialport@1.0.4
npm timing action:install Completed in 507ms
npm info lifecycle @serialport/parser-delimiter@11.0.0~postinstall: @serialport/parser-delimiter@11.0.0
npm info lifecycle @serialport/parser-readline@11.0.0~postinstall: @serialport/parser-readline@11.0.0
npm info lifecycle node-addon-api@6.1.0~postinstall: node-addon-api@6.1.0
npm info lifecycle @serialport/bindings-interface@1.2.2~postinstall: @serialport/bindings-interface@1.2.2
npm info lifecycle @serialport/binding-mock@10.2.2~postinstall: @serialport/binding-mock@10.2.2
npm info lifecycle @serialport/parser-byte-length@11.0.1~postinstall: @serialport/parser-byte-length@11.0.1
npm info lifecycle @serialport/parser-cctalk@11.0.1~postinstall: @serialport/parser-cctalk@11.0.1
npm info lifecycle @serialport/parser-delimiter@11.0.1~postinstall: @serialport/parser-delimiter@11.0.1
npm info lifecycle @serialport/parser-inter-byte-timeout@11.0.1~postinstall: @serialport/parser-inter-byte-timeout@11.0.1
npm info lifecycle @serialport/parser-packet-length@11.0.1~postinstall: @serialport/parser-packet-length@11.0.1
npm info lifecycle @serialport/parser-readline@11.0.1~postinstall: @serialport/parser-readline@11.0.1
npm info lifecycle @serialport/parser-ready@11.0.1~postinstall: @serialport/parser-ready@11.0.1
npm info lifecycle @serialport/parser-regex@11.0.1~postinstall: @serialport/parser-regex@11.0.1
npm info lifecycle @serialport/parser-slip-encoder@11.0.1~postinstall: @serialport/parser-slip-encoder@11.0.1
npm info lifecycle @serialport/parser-spacepacket@11.0.1~postinstall: @serialport/parser-spacepacket@11.0.1
npm info lifecycle @serialport/stream@11.0.1~postinstall: @serialport/stream@11.0.1
npm info lifecycle node-gyp-build@4.6.0~postinstall: node-gyp-build@4.6.0
npm info lifecycle @serialport/bindings-cpp@11.0.3~postinstall: @serialport/bindings-cpp@11.0.3
npm info lifecycle serialport@11.0.1~postinstall: serialport@11.0.1
npm info lifecycle node-red-node-serialport@1.0.4~postinstall: node-red-node-serialport@1.0.4
npm timing action:postinstall Completed in 43ms
npm verb unlock done using /data/.npm/_locks/staging-4c3c7748ae1d116d.lock for /usr/src/node-red/node_modules/.staging
npm timing stage:executeActions Completed in 1705ms
npm timing stage:rollbackFailedOptional Completed in 2ms
npm timing stage:runTopLevelLifecycles Completed in 7543ms
npm verb saving [
npm verb saving   {
npm verb saving     name: 'node-red-node-serialport',
npm verb saving     spec: '^1.0.4',
npm verb saving     save: 'dependencies'
npm verb saving   }
npm verb saving ]
npm info lifecycle node-red-docker@3.0.2~preshrinkwrap: node-red-docker@3.0.2
npm info lifecycle node-red-docker@3.0.2~shrinkwrap: node-red-docker@3.0.2
npm info lifecycle node-red-docker@3.0.2~postshrinkwrap: node-red-docker@3.0.2
+ node-red-node-serialport@1.0.4
added 20 packages from 100 contributors and audited 310 packages in 8.192s

55 packages are looking for funding
  run `npm fund` for details

found 13 vulnerabilities (3 low, 10 moderate)
  run `npm audit fix` to fix them, or `npm audit` for details

node-red:

Welcome to Node-RED
===================

30 Aug 20:13:15 - [info] Node-RED version: v3.0.2
30 Aug 20:13:15 - [info] Node.js  version: v14.21.3
30 Aug 20:13:15 - [info] Linux 5.10.92-v7l+ arm LE
30 Aug 20:13:16 - [info] Loading palette nodes
30 Aug 20:13:18 - [info] Worldmap version 2.42.2
30 Aug 20:13:18 - [info] Dashboard version 3.5.0 started at /ui
30 Aug 20:13:18 - [info] Settings file  : /data/settings.js
30 Aug 20:13:18 - [info] Context store  : 'default' [module=memory]
30 Aug 20:13:18 - [info] User directory : /data
30 Aug 20:13:18 - [warn] Projects disabled : editorTheme.projects.enabled=false
30 Aug 20:13:18 - [info] Flows file     : /data/flows.json
30 Aug 20:13:18 - [warn] 

---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.

If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.

You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------

30 Aug 20:13:18 - [warn] Encrypted credentials not found
30 Aug 20:13:18 - [info] Server now running at http://127.0.0.1:1880/
30 Aug 20:13:18 - [info] Starting flows
./entrypoint.sh: line 14:     9 Segmentation fault      (core dumped) /usr/local/bin/node $NODE_OPTIONS node_modules/node-red/red.js --userDir /data $FLOWS "${@}"

Flow:

cat /usr/blueos/userdata/node-red/flows.json 
[
    {
        "id": "a645a811594eb0f0",
        "type": "tab",
        "label": "Flow 1",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "e1649fb4f7544b2b",
        "type": "serial-port",
        "serialport": "/dev/ttyACM2",
        "serialbaud": "115200",
        "databits": "8",
        "parity": "none",
        "stopbits": "1",
        "waitfor": "",
        "dtr": "none",
        "rts": "none",
        "cts": "none",
        "dsr": "none",
        "newline": "\\n",
        "bin": "false",
        "out": "char",
        "addchar": "",
        "responsetimeout": "10000"
    },
    {
        "id": "d64a0f61d894d39e",
        "type": "serial in",
        "z": "a645a811594eb0f0",
        "name": "",
        "serial": "e1649fb4f7544b2b",
        "x": 530,
        "y": 740,
        "wires": [
            [
                "12d22d769a98c1b1"
            ]
        ]
    },
    {
        "id": "12d22d769a98c1b1",
        "type": "debug",
        "z": "a645a811594eb0f0",
        "name": "debug 1",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 700,
        "y": 720,
        "wires": []
    }
]

@hardillb
Copy link
Member

hardillb commented Aug 30, 2023

@patrickelectric A few of questions

  1. why are you "manually" installing the node and not using the palette manager?
  2. why are you installing in /usr/src/node-red not in /data (which would be persisted across a restart assuming a volume is mounted)
  3. What happens if you run the npm rebuild
  4. Any particular reason you are running on the Node-14 build and not the default Node-16?
  5. Have you mounted a serial device into the container

Also in future please open a new issue and reference this one, rather than resurrect a closed issue.

@patrickelectric
Copy link

  1. why are you "manually" installing the node and not using the palette manager?

I did, but there is no way for me to see if the installation failed there, is it ?

  1. why are you installing in /usr/src/node-red not in /data (which would be persisted across a restart assuming a volume is mounted)

My bad, but I used the interface as well before when I got the issue.

image

  1. What happens if you run the npm rebuild
npm rebuild 

> @serialport/bindings-cpp@11.0.3 install /usr/src/node-red/node_modules/@serialport/bindings-cpp
> node-gyp-build


> bcrypt@5.0.1 install /usr/src/node-red/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build

[bcrypt] Success: "/usr/src/node-red/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
node-red@3.0.2 /usr/src/node-red/node_modules/node-red
@node-red/editor-api@3.0.2 /usr/src/node-red/node_modules/@node-red/editor-api
@node-red/editor-client@3.0.2 /usr/src/node-red/node_modules/@node-red/editor-client
@node-red/util@3.0.2 /usr/src/node-red/node_modules/@node-red/util
fs-extra@10.1.0 /usr/src/node-red/node_modules/fs-extra
graceful-fs@4.2.11 /usr/src/node-red/node_modules/graceful-fs
jsonfile@6.1.0 /usr/src/node-red/node_modules/jsonfile
universalify@2.0.0 /usr/src/node-red/node_modules/universalify
i18next@21.8.16 /usr/src/node-red/node_modules/i18next
@babel/runtime@7.22.6 /usr/src/node-red/node_modules/@babel/runtime
regenerator-runtime@0.13.11 /usr/src/node-red/node_modules/regenerator-runtime
json-stringify-safe@5.0.1 /usr/src/node-red/node_modules/json-stringify-safe
jsonata@1.8.6 /usr/src/node-red/node_modules/jsonata
lodash.clonedeep@4.5.0 /usr/src/node-red/node_modules/lodash.clonedeep
moment@2.29.4 /usr/src/node-red/node_modules/moment
moment-timezone@0.5.34 /usr/src/node-red/node_modules/moment-timezone
bcryptjs@2.4.3 /usr/src/node-red/node_modules/bcryptjs
body-parser@1.20.0 /usr/src/node-red/node_modules/body-parser
bytes@3.1.2 /usr/src/node-red/node_modules/bytes
content-type@1.0.5 /usr/src/node-red/node_modules/content-type
debug@2.6.9 /usr/src/node-red/node_modules/body-parser/node_modules/debug
ms@2.0.0 /usr/src/node-red/node_modules/body-parser/node_modules/ms
depd@2.0.0 /usr/src/node-red/node_modules/depd
destroy@1.2.0 /usr/src/node-red/node_modules/destroy
http-errors@2.0.0 /usr/src/node-red/node_modules/http-errors
inherits@2.0.4 /usr/src/node-red/node_modules/inherits
setprototypeof@1.2.0 /usr/src/node-red/node_modules/setprototypeof
statuses@2.0.1 /usr/src/node-red/node_modules/statuses
toidentifier@1.0.1 /usr/src/node-red/node_modules/toidentifier
iconv-lite@0.4.24 /usr/src/node-red/node_modules/iconv-lite
safer-buffer@2.1.2 /usr/src/node-red/node_modules/safer-buffer
on-finished@2.4.1 /usr/src/node-red/node_modules/on-finished
ee-first@1.1.1 /usr/src/node-red/node_modules/ee-first
qs@6.10.3 /usr/src/node-red/node_modules/qs
side-channel@1.0.4 /usr/src/node-red/node_modules/side-channel
call-bind@1.0.2 /usr/src/node-red/node_modules/call-bind
function-bind@1.1.1 /usr/src/node-red/node_modules/function-bind
get-intrinsic@1.2.1 /usr/src/node-red/node_modules/get-intrinsic
has@1.0.3 /usr/src/node-red/node_modules/has
has-proto@1.0.1 /usr/src/node-red/node_modules/has-proto
has-symbols@1.0.3 /usr/src/node-red/node_modules/has-symbols
object-inspect@1.12.3 /usr/src/node-red/node_modules/object-inspect
raw-body@2.5.1 /usr/src/node-red/node_modules/raw-body
unpipe@1.0.0 /usr/src/node-red/node_modules/unpipe
type-is@1.6.18 /usr/src/node-red/node_modules/type-is
media-typer@0.3.0 /usr/src/node-red/node_modules/media-typer
mime-types@2.1.35 /usr/src/node-red/node_modules/mime-types
mime-db@1.52.0 /usr/src/node-red/node_modules/mime-db
clone@2.1.2 /usr/src/node-red/node_modules/clone
cors@2.8.5 /usr/src/node-red/node_modules/cors
object-assign@4.1.1 /usr/src/node-red/node_modules/object-assign
vary@1.1.2 /usr/src/node-red/node_modules/vary
express@4.18.1 /usr/src/node-red/node_modules/express
accepts@1.3.8 /usr/src/node-red/node_modules/accepts
negotiator@0.6.3 /usr/src/node-red/node_modules/negotiator
array-flatten@1.1.1 /usr/src/node-red/node_modules/array-flatten
content-disposition@0.5.4 /usr/src/node-red/node_modules/content-disposition
safe-buffer@5.2.1 /usr/src/node-red/node_modules/safe-buffer
cookie@0.5.0 /usr/src/node-red/node_modules/cookie
cookie-signature@1.0.6 /usr/src/node-red/node_modules/cookie-signature
debug@2.6.9 /usr/src/node-red/node_modules/express/node_modules/debug
ms@2.0.0 /usr/src/node-red/node_modules/express/node_modules/ms
encodeurl@1.0.2 /usr/src/node-red/node_modules/encodeurl
escape-html@1.0.3 /usr/src/node-red/node_modules/escape-html
etag@1.8.1 /usr/src/node-red/node_modules/etag
finalhandler@1.2.0 /usr/src/node-red/node_modules/finalhandler
debug@2.6.9 /usr/src/node-red/node_modules/finalhandler/node_modules/debug
ms@2.0.0 /usr/src/node-red/node_modules/finalhandler/node_modules/ms
parseurl@1.3.3 /usr/src/node-red/node_modules/parseurl
fresh@0.5.2 /usr/src/node-red/node_modules/fresh
merge-descriptors@1.0.1 /usr/src/node-red/node_modules/merge-descriptors
methods@1.1.2 /usr/src/node-red/node_modules/methods
path-to-regexp@0.1.7 /usr/src/node-red/node_modules/path-to-regexp
proxy-addr@2.0.7 /usr/src/node-red/node_modules/proxy-addr
forwarded@0.2.0 /usr/src/node-red/node_modules/forwarded
ipaddr.js@1.9.1 /usr/src/node-red/node_modules/ipaddr.js
range-parser@1.2.1 /usr/src/node-red/node_modules/range-parser
send@0.18.0 /usr/src/node-red/node_modules/send
debug@2.6.9 /usr/src/node-red/node_modules/send/node_modules/debug
ms@2.0.0 /usr/src/node-red/node_modules/send/node_modules/debug/node_modules/ms
mime@1.6.0 /usr/src/node-red/node_modules/send/node_modules/mime
ms@2.1.3 /usr/src/node-red/node_modules/send/node_modules/ms
serve-static@1.15.0 /usr/src/node-red/node_modules/serve-static
utils-merge@1.0.1 /usr/src/node-red/node_modules/utils-merge
express-session@1.17.3 /usr/src/node-red/node_modules/express-session
cookie@0.4.2 /usr/src/node-red/node_modules/express-session/node_modules/cookie
debug@2.6.9 /usr/src/node-red/node_modules/express-session/node_modules/debug
ms@2.0.0 /usr/src/node-red/node_modules/express-session/node_modules/ms
on-headers@1.0.2 /usr/src/node-red/node_modules/on-headers
uid-safe@2.1.5 /usr/src/node-red/node_modules/uid-safe
random-bytes@1.0.0 /usr/src/node-red/node_modules/random-bytes
memorystore@1.6.7 /usr/src/node-red/node_modules/memorystore
debug@4.3.4 /usr/src/node-red/node_modules/debug
ms@2.1.2 /usr/src/node-red/node_modules/ms
lru-cache@4.1.5 /usr/src/node-red/node_modules/memorystore/node_modules/lru-cache
pseudomap@1.0.2 /usr/src/node-red/node_modules/pseudomap
yallist@2.1.2 /usr/src/node-red/node_modules/memorystore/node_modules/yallist
mime@3.0.0 /usr/src/node-red/node_modules/mime
multer@1.4.5-lts.1 /usr/src/node-red/node_modules/multer
append-field@1.0.0 /usr/src/node-red/node_modules/append-field
busboy@1.6.0 /usr/src/node-red/node_modules/busboy
streamsearch@1.1.0 /usr/src/node-red/node_modules/streamsearch
concat-stream@1.6.2 /usr/src/node-red/node_modules/concat-stream
buffer-from@1.1.2 /usr/src/node-red/node_modules/buffer-from
readable-stream@2.3.8 /usr/src/node-red/node_modules/concat-stream/node_modules/readable-stream
core-util-is@1.0.3 /usr/src/node-red/node_modules/core-util-is
isarray@1.0.0 /usr/src/node-red/node_modules/isarray
process-nextick-args@2.0.1 /usr/src/node-red/node_modules/process-nextick-args
safe-buffer@5.1.2 /usr/src/node-red/node_modules/concat-stream/node_modules/safe-buffer
string_decoder@1.1.1 /usr/src/node-red/node_modules/concat-stream/node_modules/string_decoder
util-deprecate@1.0.2 /usr/src/node-red/node_modules/util-deprecate
typedarray@0.0.6 /usr/src/node-red/node_modules/typedarray
mkdirp@0.5.6 /usr/src/node-red/node_modules/multer/node_modules/mkdirp
minimist@1.2.8 /usr/src/node-red/node_modules/minimist
xtend@4.0.2 /usr/src/node-red/node_modules/xtend
mustache@4.2.0 /usr/src/node-red/node_modules/mustache
oauth2orize@1.11.1 /usr/src/node-red/node_modules/oauth2orize
debug@2.6.9 /usr/src/node-red/node_modules/oauth2orize/node_modules/debug
ms@2.0.0 /usr/src/node-red/node_modules/oauth2orize/node_modules/ms
uid2@0.0.4 /usr/src/node-red/node_modules/uid2
passport@0.6.0 /usr/src/node-red/node_modules/passport
passport-strategy@1.0.0 /usr/src/node-red/node_modules/passport-strategy
pause@0.0.1 /usr/src/node-red/node_modules/pause
passport-http-bearer@1.0.1 /usr/src/node-red/node_modules/passport-http-bearer
passport-oauth2-client-password@0.1.2 /usr/src/node-red/node_modules/passport-oauth2-client-password
ws@7.5.6 /usr/src/node-red/node_modules/ws
@node-red/nodes@3.0.2 /usr/src/node-red/node_modules/@node-red/nodes
acorn@8.7.1 /usr/src/node-red/node_modules/acorn
acorn-walk@8.2.0 /usr/src/node-red/node_modules/acorn-walk
ajv@8.11.0 /usr/src/node-red/node_modules/ajv
fast-deep-equal@3.1.3 /usr/src/node-red/node_modules/fast-deep-equal
json-schema-traverse@1.0.0 /usr/src/node-red/node_modules/json-schema-traverse
require-from-string@2.0.2 /usr/src/node-red/node_modules/require-from-string
uri-js@4.4.1 /usr/src/node-red/node_modules/uri-js
punycode@2.3.0 /usr/src/node-red/node_modules/punycode
cheerio@1.0.0-rc.10 /usr/src/node-red/node_modules/cheerio
cheerio-select@1.6.0 /usr/src/node-red/node_modules/cheerio-select
css-select@4.3.0 /usr/src/node-red/node_modules/css-select
boolbase@1.0.0 /usr/src/node-red/node_modules/boolbase
css-what@6.1.0 /usr/src/node-red/node_modules/css-what
domhandler@4.3.1 /usr/src/node-red/node_modules/domhandler
domelementtype@2.3.0 /usr/src/node-red/node_modules/domelementtype
domutils@2.8.0 /usr/src/node-red/node_modules/domutils
dom-serializer@1.4.1 /usr/src/node-red/node_modules/dom-serializer
entities@2.2.0 /usr/src/node-red/node_modules/entities
nth-check@2.1.1 /usr/src/node-red/node_modules/nth-check
htmlparser2@6.1.0 /usr/src/node-red/node_modules/htmlparser2
parse5@6.0.1 /usr/src/node-red/node_modules/parse5
parse5-htmlparser2-tree-adapter@6.0.1 /usr/src/node-red/node_modules/parse5-htmlparser2-tree-adapter
tslib@2.6.0 /usr/src/node-red/node_modules/tslib
content-type@1.0.4 /usr/src/node-red/node_modules/@node-red/nodes/node_modules/content-type
cookie-parser@1.4.6 /usr/src/node-red/node_modules/cookie-parser
cookie@0.4.1 /usr/src/node-red/node_modules/cookie-parser/node_modules/cookie
cronosjs@1.7.1 /usr/src/node-red/node_modules/cronosjs
denque@2.1.0 /usr/src/node-red/node_modules/denque
form-data@4.0.0 /usr/src/node-red/node_modules/form-data
asynckit@0.4.0 /usr/src/node-red/node_modules/asynckit
combined-stream@1.0.8 /usr/src/node-red/node_modules/combined-stream
delayed-stream@1.0.0 /usr/src/node-red/node_modules/delayed-stream
got@11.8.5 /usr/src/node-red/node_modules/got
@sindresorhus/is@4.6.0 /usr/src/node-red/node_modules/@sindresorhus/is
@szmarczak/http-timer@4.0.6 /usr/src/node-red/node_modules/@szmarczak/http-timer
defer-to-connect@2.0.1 /usr/src/node-red/node_modules/defer-to-connect
@types/cacheable-request@6.0.3 /usr/src/node-red/node_modules/@types/cacheable-request
@types/http-cache-semantics@4.0.1 /usr/src/node-red/node_modules/@types/http-cache-semantics
@types/keyv@3.1.4 /usr/src/node-red/node_modules/@types/keyv
@types/node@20.3.3 /usr/src/node-red/node_modules/@types/node
@types/responselike@1.0.0 /usr/src/node-red/node_modules/@types/responselike
cacheable-lookup@5.0.4 /usr/src/node-red/node_modules/cacheable-lookup
cacheable-request@7.0.4 /usr/src/node-red/node_modules/cacheable-request
clone-response@1.0.3 /usr/src/node-red/node_modules/clone-response
mimic-response@1.0.1 /usr/src/node-red/node_modules/mimic-response
get-stream@5.2.0 /usr/src/node-red/node_modules/get-stream
pump@3.0.0 /usr/src/node-red/node_modules/pump
end-of-stream@1.4.4 /usr/src/node-red/node_modules/end-of-stream
once@1.4.0 /usr/src/node-red/node_modules/once
wrappy@1.0.2 /usr/src/node-red/node_modules/wrappy
http-cache-semantics@4.1.1 /usr/src/node-red/node_modules/http-cache-semantics
keyv@4.5.2 /usr/src/node-red/node_modules/keyv
json-buffer@3.0.1 /usr/src/node-red/node_modules/json-buffer
lowercase-keys@2.0.0 /usr/src/node-red/node_modules/lowercase-keys
normalize-url@6.1.0 /usr/src/node-red/node_modules/normalize-url
responselike@2.0.1 /usr/src/node-red/node_modules/responselike
decompress-response@6.0.0 /usr/src/node-red/node_modules/decompress-response
mimic-response@3.1.0 /usr/src/node-red/node_modules/decompress-response/node_modules/mimic-response
http2-wrapper@1.0.3 /usr/src/node-red/node_modules/http2-wrapper
quick-lru@5.1.1 /usr/src/node-red/node_modules/quick-lru
resolve-alpn@1.2.1 /usr/src/node-red/node_modules/resolve-alpn
p-cancelable@2.1.1 /usr/src/node-red/node_modules/p-cancelable
hash-sum@2.0.0 /usr/src/node-red/node_modules/hash-sum
hpagent@1.0.0 /usr/src/node-red/node_modules/hpagent
https-proxy-agent@5.0.1 /usr/src/node-red/node_modules/https-proxy-agent
agent-base@6.0.2 /usr/src/node-red/node_modules/agent-base
iconv-lite@0.6.3 /usr/src/node-red/node_modules/@node-red/nodes/node_modules/iconv-lite
is-utf8@0.2.1 /usr/src/node-red/node_modules/is-utf8
js-yaml@4.1.0 /usr/src/node-red/node_modules/js-yaml
argparse@2.0.1 /usr/src/node-red/node_modules/argparse
media-typer@1.1.0 /usr/src/node-red/node_modules/@node-red/nodes/node_modules/media-typer
mqtt@4.3.7 /usr/src/node-red/node_modules/mqtt
commist@1.1.0 /usr/src/node-red/node_modules/commist
leven@2.1.0 /usr/src/node-red/node_modules/leven
concat-stream@2.0.0 /usr/src/node-red/node_modules/mqtt/node_modules/concat-stream
readable-stream@3.6.2 /usr/src/node-red/node_modules/readable-stream
string_decoder@1.3.0 /usr/src/node-red/node_modules/string_decoder
duplexify@4.1.2 /usr/src/node-red/node_modules/duplexify
stream-shift@1.0.1 /usr/src/node-red/node_modules/stream-shift
help-me@3.0.0 /usr/src/node-red/node_modules/help-me
glob@7.2.3 /usr/src/node-red/node_modules/glob
fs.realpath@1.0.0 /usr/src/node-red/node_modules/fs.realpath
inflight@1.0.6 /usr/src/node-red/node_modules/inflight
minimatch@3.1.2 /usr/src/node-red/node_modules/minimatch
brace-expansion@1.1.11 /usr/src/node-red/node_modules/brace-expansion
balanced-match@1.0.2 /usr/src/node-red/node_modules/balanced-match
concat-map@0.0.1 /usr/src/node-red/node_modules/concat-map
path-is-absolute@1.0.1 /usr/src/node-red/node_modules/path-is-absolute
lru-cache@6.0.0 /usr/src/node-red/node_modules/lru-cache
yallist@4.0.0 /usr/src/node-red/node_modules/yallist
mqtt-packet@6.10.0 /usr/src/node-red/node_modules/mqtt-packet
bl@4.1.0 /usr/src/node-red/node_modules/bl
buffer@5.7.1 /usr/src/node-red/node_modules/buffer
base64-js@1.5.1 /usr/src/node-red/node_modules/base64-js
ieee754@1.2.1 /usr/src/node-red/node_modules/ieee754
number-allocator@1.0.14 /usr/src/node-red/node_modules/number-allocator
js-sdsl@4.3.0 /usr/src/node-red/node_modules/js-sdsl
reinterval@1.1.0 /usr/src/node-red/node_modules/reinterval
rfdc@1.3.0 /usr/src/node-red/node_modules/rfdc
split2@3.2.2 /usr/src/node-red/node_modules/split2
node-watch@0.7.3 /usr/src/node-red/node_modules/node-watch
tough-cookie@4.0.0 /usr/src/node-red/node_modules/tough-cookie
psl@1.9.0 /usr/src/node-red/node_modules/psl
universalify@0.1.2 /usr/src/node-red/node_modules/tough-cookie/node_modules/universalify
uuid@8.3.2 /usr/src/node-red/node_modules/uuid
xml2js@0.4.23 /usr/src/node-red/node_modules/xml2js
sax@1.2.4 /usr/src/node-red/node_modules/sax
xmlbuilder@11.0.1 /usr/src/node-red/node_modules/xmlbuilder
@node-red/runtime@3.0.2 /usr/src/node-red/node_modules/@node-red/runtime
@node-red/registry@3.0.2 /usr/src/node-red/node_modules/@node-red/registry
semver@7.3.7 /usr/src/node-red/node_modules/semver
tar@6.1.11 /usr/src/node-red/node_modules/@node-red/registry/node_modules/tar
chownr@2.0.0 /usr/src/node-red/node_modules/chownr
fs-minipass@2.1.0 /usr/src/node-red/node_modules/fs-minipass
minipass@3.3.6 /usr/src/node-red/node_modules/fs-minipass/node_modules/minipass
minipass@3.3.6 /usr/src/node-red/node_modules/@node-red/registry/node_modules/minipass
minizlib@2.1.2 /usr/src/node-red/node_modules/minizlib
minipass@3.3.6 /usr/src/node-red/node_modules/minizlib/node_modules/minipass
mkdirp@1.0.4 /usr/src/node-red/node_modules/mkdirp
uglify-js@3.16.3 /usr/src/node-red/node_modules/uglify-js
async-mutex@0.3.2 /usr/src/node-red/node_modules/async-mutex
basic-auth@2.0.1 /usr/src/node-red/node_modules/basic-auth
safe-buffer@5.1.2 /usr/src/node-red/node_modules/basic-auth/node_modules/safe-buffer
node-red-admin@3.0.0 /usr/src/node-red/node_modules/node-red-admin
ansi-colors@4.1.3 /usr/src/node-red/node_modules/ansi-colors
axios@0.27.2 /usr/src/node-red/node_modules/axios
follow-redirects@1.15.2 /usr/src/node-red/node_modules/follow-redirects
cli-table@0.3.11 /usr/src/node-red/node_modules/cli-table
colors@1.0.3 /usr/src/node-red/node_modules/colors
enquirer@2.3.6 /usr/src/node-red/node_modules/enquirer
read@1.0.7 /usr/src/node-red/node_modules/read
mute-stream@0.0.8 /usr/src/node-red/node_modules/mute-stream
nopt@5.0.0 /usr/src/node-red/node_modules/nopt
abbrev@1.1.1 /usr/src/node-red/node_modules/abbrev
node-red-node-serialport@1.0.4 /usr/src/node-red/node_modules/node-red-node-serialport
serialport@11.0.1 /usr/src/node-red/node_modules/serialport
@serialport/binding-mock@10.2.2 /usr/src/node-red/node_modules/@serialport/binding-mock
@serialport/bindings-interface@1.2.2 /usr/src/node-red/node_modules/@serialport/bindings-interface
@serialport/bindings-cpp@11.0.3 /usr/src/node-red/node_modules/@serialport/bindings-cpp
@serialport/parser-readline@11.0.0 /usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-readline
@serialport/parser-delimiter@11.0.0 /usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-delimiter
node-addon-api@6.1.0 /usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/node-addon-api
node-gyp-build@4.6.0 /usr/src/node-red/node_modules/node-gyp-build
@serialport/parser-byte-length@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-byte-length
@serialport/parser-cctalk@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-cctalk
@serialport/parser-delimiter@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-delimiter
@serialport/parser-inter-byte-timeout@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-inter-byte-timeout
@serialport/parser-packet-length@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-packet-length
@serialport/parser-readline@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-readline
@serialport/parser-ready@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-ready
@serialport/parser-regex@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-regex
@serialport/parser-slip-encoder@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-slip-encoder
@serialport/parser-spacepacket@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-spacepacket
@serialport/stream@11.0.1 /usr/src/node-red/node_modules/@serialport/stream
tr46@0.0.3 /usr/src/node-red/node_modules/tr46
ansi-regex@5.0.1 /usr/src/node-red/node_modules/ansi-regex
aproba@2.0.0 /usr/src/node-red/node_modules/aproba
are-we-there-yet@2.0.0 /usr/src/node-red/node_modules/are-we-there-yet
delegates@1.0.0 /usr/src/node-red/node_modules/delegates
bcrypt@5.0.1 /usr/src/node-red/node_modules/bcrypt
@mapbox/node-pre-gyp@1.0.10 /usr/src/node-red/node_modules/@mapbox/node-pre-gyp
detect-libc@2.0.1 /usr/src/node-red/node_modules/detect-libc
make-dir@3.1.0 /usr/src/node-red/node_modules/make-dir
semver@6.3.0 /usr/src/node-red/node_modules/make-dir/node_modules/semver
node-fetch@2.6.12 /usr/src/node-red/node_modules/node-fetch
whatwg-url@5.0.0 /usr/src/node-red/node_modules/whatwg-url
webidl-conversions@3.0.1 /usr/src/node-red/node_modules/webidl-conversions
npmlog@5.0.1 /usr/src/node-red/node_modules/npmlog
console-control-strings@1.1.0 /usr/src/node-red/node_modules/console-control-strings
gauge@3.0.2 /usr/src/node-red/node_modules/gauge
color-support@1.1.3 /usr/src/node-red/node_modules/color-support
has-unicode@2.0.1 /usr/src/node-red/node_modules/has-unicode
signal-exit@3.0.7 /usr/src/node-red/node_modules/signal-exit
string-width@4.2.3 /usr/src/node-red/node_modules/string-width
emoji-regex@8.0.0 /usr/src/node-red/node_modules/emoji-regex
is-fullwidth-code-point@3.0.0 /usr/src/node-red/node_modules/is-fullwidth-code-point
strip-ansi@6.0.1 /usr/src/node-red/node_modules/strip-ansi
wide-align@1.1.5 /usr/src/node-red/node_modules/wide-align
set-blocking@2.0.0 /usr/src/node-red/node_modules/set-blocking
rimraf@3.0.2 /usr/src/node-red/node_modules/rimraf
tar@6.1.15 /usr/src/node-red/node_modules/tar
minipass@5.0.0 /usr/src/node-red/node_modules/minipass
node-addon-api@3.2.1 /usr/src/node-red/node_modules/node-addon-api
  1. Any particular reason you are running on the Node-14 build and not the default Node-16?

Is what comes with node-red docker
docker.io/nodered/node-red:3.0.2-14

  1. Have you mounted a serial device into the container

Yes, is on the flow that I provided

@patrickelectric
Copy link

@hardillb I moved to #1027

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants