question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

USB Data Source shows as "Connected" in Dashboard, then Disappears

See original GitHub issue

Using a Yacht Devices YDNU-02 NMEA 2000 USB Gateway, I am unable to successfully retrieve any data from the Signal K Node Server.

Configuration in “Connections” tab: image

Note: I had to manually npm install serialport in order to avoid an error:

Error: Cannot find module 'serialport'
Require stack:
- /home/shane/git/signalk-server-node/node_modules/@signalk/streams/serialport.js
- /home/shane/git/signalk-server-node/node_modules/@signalk/streams/simple.js
- /home/shane/git/signalk-server-node/lib/pipedproviders.js
- /home/shane/git/signalk-server-node/lib/index.js
- /home/shane/git/signalk-server-node/bin/signalk-server
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1030:15)
    at Function.Module._load (internal/modules/cjs/loader.js:899:27)
    at Module.require (internal/modules/cjs/loader.js:1090:19)
    at require (internal/modules/cjs/helpers.js:75:18)
    at Object.<anonymous> (/home/shane/git/signalk-server-node/node_modules/@signalk/streams/serialport.js:63:20)
    at Module._compile (internal/modules/cjs/loader.js:1201:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
    at Module.load (internal/modules/cjs/loader.js:1050:32)
    at Function.Module._load (internal/modules/cjs/loader.js:938:14)
    at Module.require (internal/modules/cjs/loader.js:1090:19)
    at require (internal/modules/cjs/helpers.js:75:18)
    at Object.nmea2000input [as NMEA2000] (/home/shane/git/signalk-server-node/node_modules/@signalk/streams/simple.js:233:24)
    at new Simple (/home/shane/git/signalk-server-node/node_modules/@signalk/streams/simple.js:67:34)
    at createPipeElement (/home/shane/git/signalk-server-node/lib/pipedproviders.js:56:20)
    at /home/shane/git/signalk-server-node/lib/pipedproviders.js:26:30
    at Array.reduce (<anonymous>) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/shane/git/signalk-server-node/node_modules/@signalk/streams/serialport.js',
    '/home/shane/git/signalk-server-node/node_modules/@signalk/streams/simple.js',
    '/home/shane/git/signalk-server-node/lib/pipedproviders.js',
    '/home/shane/git/signalk-server-node/lib/index.js',
    '/home/shane/git/signalk-server-node/bin/signalk-server'
  ]
}
Error: Cannot find module '/home/shane/git/signalk-server-node/lib/../providers/simple'
Require stack:
- /home/shane/git/signalk-server-node/lib/pipedproviders.js
- /home/shane/git/signalk-server-node/lib/index.js
- /home/shane/git/signalk-server-node/bin/signalk-server
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1030:15)
    at Function.Module._load (internal/modules/cjs/loader.js:899:27)
    at Module.require (internal/modules/cjs/loader.js:1090:19)
    at require (internal/modules/cjs/helpers.js:75:18)
    at createPipeElement (/home/shane/git/signalk-server-node/lib/pipedproviders.js:61:29)
    at /home/shane/git/signalk-server-node/lib/pipedproviders.js:26:30
    at Array.reduce (<anonymous>)
    at createPipedProvider (/home/shane/git/signalk-server-node/lib/pipedproviders.js:24:55)
    at /home/shane/git/signalk-server-node/lib/pipedproviders.js:73:37
    at Array.reduce (<anonymous>)
    at Object.startProviders [as start] (/home/shane/git/signalk-server-node/lib/pipedproviders.js:70:62)
    at /home/shane/git/signalk-server-node/lib/index.js:250:62
    at createServer (/home/shane/git/signalk-server-node/lib/index.js:292:5)
    at /home/shane/git/signalk-server-node/lib/index.js:238:9
    at new Promise (<anonymous>)
    at Server.start (/home/shane/git/signalk-server-node/lib/index.js:237:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/shane/git/signalk-server-node/lib/pipedproviders.js',
    '/home/shane/git/signalk-server-node/lib/index.js',
    '/home/shane/git/signalk-server-node/bin/signalk-server'
  ]
}
Cannot read property 'pipe' of undefined

Even after installing serialport, I get the issue I mentioned at the beginning.

Issue Analytics

  • State:open
  • Created 3 years ago
  • Comments:21 (11 by maintainers)

github_iconTop GitHub Comments

1reaction
sbender9commented, Aug 1, 2020

Oh! I guess you have to put it in RAW mode. I should do this automatically, but I don’t have a device to test with.

Connect to the device and enter MODE RAW

image
1reaction
sbender9commented, Aug 1, 2020

On the Server Logs page, enter “signalk:streams:serialport,canboatjs:ydgw02”, and turn on “Remember Debug”, then restart, this should give us some more info in the logs.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Windows 10 USB Screen Disappears then Appears in Device ...
Press Windows + X key and select Device Manager. · Expand the Display device and right click on the USB display driver. ·...
Read more >
folders disappear in a published data source
Following this knowledge base, I connected to the published data source from Desktop, and found that the folders are there on the Desktop....
Read more >
lost data source link - Microsoft Power BI Community
Hi, My company has changed the IT server anmes and now my PowerBI report can't find the file (Excel) any more, even when...
Read more >
USB External Troubleshooter | Support Seagate US
USB External Troubleshooter · NTFS - If NTFS is missing then the file system has become corrupted. You can format the drive if...
Read more >
(EP 10) How to Fix Disappearing Apps on PS4 (9.00 or Lower)
Check them out here: http://ridge.com/MODDEDUse Code “MODDED” for 10% off your order”In this episode I cover how to fix data...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found