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

Possible bug in canbus.js? #263

Closed
miggat opened this issue Mar 7, 2024 · 16 comments
Closed

Possible bug in canbus.js? #263

miggat opened this issue Mar 7, 2024 · 16 comments

Comments

@miggat
Copy link

miggat commented Mar 7, 2024

Hello,
I'm not sure if this is the correct place to post the issue, but i'm facing this error when starting SignalK:

Mar 07 13:02:16 Trace at new CanbusStream (/usr/lib/node_modules/signalk-server/node_modules/@canboat/canboatjs/lib/canbus.js:57:12) at CanbusStream (/usr/lib/node_modules/signalk-server/node_modules/@canboat/canboatjs/lib/canbus.js:46:12) at Object.nmea2000input [as NMEA2000] (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/simple.js:259:30) at new Simple (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/simple.js:92:34) at createPipeElement (/usr/lib/node_modules/signalk-server/lib/pipedproviders.js:103:16) at /usr/lib/node_modules/signalk-server/lib/pipedproviders.js:72:30 at Array.reduce () at createPipedProvider (/usr/lib/node_modules/signalk-server/lib/pipedproviders.js:70:55) at /usr/lib/node_modules/signalk-server/lib/pipedproviders.js:110:37 at Array.reduce () at Object.startProviders [as start] (/usr/lib/node_modules/signalk-server/lib/pipedproviders.js:107:62) at Server. (/usr/lib/node_modules/signalk-server/lib/index.js:321:75) at Generator.next () at fulfilled (/usr/lib/node_modules/signalk-server/lib/index.js:23:58) at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

After this error, there's no N2K input or output.

Also, I'm not sure if this is a problem with this library, the plugin itself, or signalk

@tkurki
Copy link
Collaborator

tkurki commented Mar 7, 2024

The log message that you included is not an error, but output from some extra logging that I accidentally included in the latest. It should not affect the way things work in any way.

Does your connection report status in the Dashboard? Anything else noteworthy further down in the server log?

@miggat
Copy link
Author

miggat commented Mar 7, 2024

In the dashboard, the connection appears completely idle. No deltas at all.

I'm not sure if it's worth mentioning, but this are the firsts lines after a server restart:


Mar 07 13:18:37 [signalk-to-nmea0183] GGA: no position, not converting
Mar 07 13:18:40 alarmsilencer:no configuration data
Mar 07 13:18:45 Trace at new CanbusStream (/usr/lib/node_modules/signalk-server/node_modules/@canboat/canboatjs/lib/canbus.js:57:12) at CanbusStream (/usr/lib/node_modules/signalk-server/node_modules/@canboat/canboatjs/lib/canbus.js:46:12) at Object.nmea2000input [as NMEA2000] (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/simple.js:259:30) at new Simple (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/simple.js:92:34) at createPipeElement (/usr/lib/node_modules/signalk-server/lib/pipedproviders.js:103:16) at /usr/lib/node_modules/signalk-server/lib/pipedproviders.js:72:30 at Array.reduce (<anonymous>) at createPipedProvider (/usr/lib/node_modules/signalk-server/lib/pipedproviders.js:70:55) at /usr/lib/node_modules/signalk-server/lib/pipedproviders.js:110:37 at Array.reduce (<anonymous>) at Object.startProviders [as start] (/usr/lib/node_modules/signalk-server/lib/pipedproviders.js:107:62) at Server.<anonymous> (/usr/lib/node_modules/signalk-server/lib/index.js:321:75) at Generator.next (<anonymous>) at fulfilled (/usr/lib/node_modules/signalk-server/lib/index.js:23:58) at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Mar 07 13:18:45 undefined
Mar 07 13:18:46 signalk-server running at 0.0.0.0:[object Object]
Mar 07 13:18:46 /home/pi/.signalk/resources - OK...
Mar 07 13:18:46 ** FS createSavePaths() **
Mar 07 13:18:46 /home/pi/.signalk/resources/waypoints - OK....
Mar 07 13:18:46 /home/pi/.signalk/resources/routes - OK....
Mar 07 13:18:46 /home/pi/.signalk/resources/notes - OK....
Mar 07 13:18:46 /home/pi/.signalk/resources/regions - OK....
Mar 07 13:18:47 Handle: {"path":"navigation.position","value":{"longitude":1.7284883333333334,"latitude":41.212865}}
Mar 07 13:18:47 Handle: {"path":"environment.wind.directionTrue","value":0.3836233696759462}
Mar 07 13:18:47 AggregateError at internalConnectMultiple (node:net:1114:18) at afterConnectMultiple (node:net:1667:5) { code: 'ETIMEDOUT', [errors]: [ Error: connect ETIMEDOUT 127.0.0.1:8086 at createConnectionError (node:net:1634:14) at Timeout.internalConnectMultipleTimeout (node:net:1685:38) at listOnTimeout (node:internal/timers:575:11) at process.processTimers (node:internal/timers:514:7) { errno: -110, code: 'ETIMEDOUT', syscall: 'connect', address: '127.0.0.1', port: 8086 }, Error: connect ECONNREFUSED ::1:8086 at createConnectionError (node:net:1634:14) at afterConnectMultiple (node:net:1664:40) { errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '::1', port: 8086 } ] }
Mar 07 13:18:48 [object Object]

Also, I tried reinstalling SignalK (after making a proper backup) and test without any other plugin installed. The result is the same.

I think is worth mentioning that as explained in this openmarine thread, wiring issues are discarded: https://forum.openmarine.net/showthread.php?tid=5226&pid=29085#pid29085

@miggat
Copy link
Author

miggat commented Mar 8, 2024

I noticed all this in the logs, but the n2k devices dont receive anything

Mar 08 12:46:01 2024-03-08T11:46:01.392Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.611,5.556001407520357
Mar 08 12:46:01 2024-03-08T11:46:01.394Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.556001407520357,"Wind Angle":5.6721853071795865,"Reference":2}
Mar 08 12:46:02 2024-03-08T11:46:02.321Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.585,5.556001407520357
Mar 08 12:46:02 2024-03-08T11:46:02.322Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.556001407520357,"Wind Angle":5.698185307179586,"Reference":2}
Mar 08 12:46:02 2024-03-08T11:46:02.359Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.585,5.453112492566276
Mar 08 12:46:02 2024-03-08T11:46:02.360Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.453112492566276,"Wind Angle":5.698185307179586,"Reference":2}
Mar 08 12:46:03 2024-03-08T11:46:03.288Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.593,5.453112492566276
Mar 08 12:46:03 2024-03-08T11:46:03.289Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.453112492566276,"Wind Angle":5.690185307179586,"Reference":2}
Mar 08 12:46:03 2024-03-08T11:46:03.309Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.593,5.2473346626581145
Mar 08 12:46:03 2024-03-08T11:46:03.310Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.2473346626581145,"Wind Angle":5.690185307179586,"Reference":2}
Mar 08 12:46:04 2024-03-08T11:46:04.260Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.576,5.2473346626581145
Mar 08 12:46:04 2024-03-08T11:46:04.261Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.2473346626581145,"Wind Angle":5.707185307179587,"Reference":2}
Mar 08 12:46:04 2024-03-08T11:46:04.285Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.576,5.2473346626581145
Mar 08 12:46:04 2024-03-08T11:46:04.286Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.2473346626581145,"Wind Angle":5.707185307179587,"Reference":2}
Mar 08 12:46:05 2024-03-08T11:46:05.326Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.646,5.2473346626581145
Mar 08 12:46:05 2024-03-08T11:46:05.328Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.2473346626581145,"Wind Angle":5.637185307179586,"Reference":2}
Mar 08 12:46:05 2024-03-08T11:46:05.347Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.646,5.556001407520357
Mar 08 12:46:05 2024-03-08T11:46:05.349Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.556001407520357,"Wind Angle":5.637185307179586,"Reference":2}
Mar 08 12:46:06 2024-03-08T11:46:06.195Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.672,5.556001407520357
Mar 08 12:46:06 2024-03-08T11:46:06.197Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.556001407520357,"Wind Angle":5.6111853071795865,"Reference":2}
Mar 08 12:46:06 2024-03-08T11:46:06.219Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.672,5.6074458649973975
Mar 08 12:46:06 2024-03-08T11:46:06.220Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.6074458649973975,"Wind Angle":5.6111853071795865,"Reference":2}
Mar 08 12:46:06 GET /signalk/v1/api/vessels/self/uuid 404 5.532 ms - 171
Mar 08 12:46:07 2024-03-08T11:46:07.181Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.707,5.6074458649973975
Mar 08 12:46:07 2024-03-08T11:46:07.181Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.6074458649973975,"Wind Angle":5.576185307179586,"Reference":2}
Mar 08 12:46:07 2024-03-08T11:46:07.198Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.707,5.453112492566276
Mar 08 12:46:07 2024-03-08T11:46:07.199Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.453112492566276,"Wind Angle":5.576185307179586,"Reference":2}
Mar 08 12:46:08 2024-03-08T11:46:08.133Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.663,5.453112492566276
Mar 08 12:46:08 2024-03-08T11:46:08.134Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.453112492566276,"Wind Angle":5.620185307179586,"Reference":2}
Mar 08 12:46:08 2024-03-08T11:46:08.151Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.663,5.504556950043316
Mar 08 12:46:08 2024-03-08T11:46:08.152Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.504556950043316,"Wind Angle":5.620185307179586,"Reference":2}
Mar 08 12:46:09 2024-03-08T11:46:09.154Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.698,5.504556950043316
Mar 08 12:46:09 2024-03-08T11:46:09.157Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.504556950043316,"Wind Angle":5.585185307179586,"Reference":2}
Mar 08 12:46:09 2024-03-08T11:46:09.176Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.698,5.504556950043316
Mar 08 12:46:09 2024-03-08T11:46:09.177Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.504556950043316,"Wind Angle":5.585185307179586,"Reference":2}
Mar 08 12:46:10 2024-03-08T11:46:10.065Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.698,5.504556950043316
Mar 08 12:46:10 2024-03-08T11:46:10.066Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.504556950043316,"Wind Angle":5.585185307179586,"Reference":2}
Mar 08 12:46:10 2024-03-08T11:46:10.091Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.698,5.556001407520357
Mar 08 12:46:10 2024-03-08T11:46:10.092Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.556001407520357,"Wind Angle":5.585185307179586,"Reference":2}
Mar 08 12:46:10 GET /signalk/v1/api/resources/charts 200 3.880 ms - 2
Mar 08 12:46:10 GET /signalk/v1/api/vessels/ 200 21.038 ms - 118885
Mar 08 12:46:10 GET /signalk/v1/api/atons/ 200 3.060 ms - 2467
Mar 08 12:46:11 2024-03-08T11:46:11.040Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.672,5.556001407520357
Mar 08 12:46:11 2024-03-08T11:46:11.042Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.556001407520357,"Wind Angle":5.6111853071795865,"Reference":2}
Mar 08 12:46:11 2024-03-08T11:46:11.061Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.672,5.504556950043316
Mar 08 12:46:11 2024-03-08T11:46:11.063Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.504556950043316,"Wind Angle":5.6111853071795865,"Reference":2}
Mar 08 12:46:11 GET /signalk/v1/api/vessels/self/uuid 404 2.872 ms - 171
Mar 08 12:46:12 2024-03-08T11:46:12.009Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.611,5.504556950043316
Mar 08 12:46:12 2024-03-08T11:46:12.015Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.504556950043316,"Wind Angle":5.6721853071795865,"Reference":2}
Mar 08 12:46:12 2024-03-08T11:46:12.043Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.611,5.298779120135156
Mar 08 12:46:12 2024-03-08T11:46:12.044Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.298779120135156,"Wind Angle":5.6721853071795865,"Reference":2}
Mar 08 12:46:12 2024-03-08T11:46:12.973Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.698,5.298779120135156
Mar 08 12:46:12 2024-03-08T11:46:12.974Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.298779120135156,"Wind Angle":5.585185307179586,"Reference":2}
Mar 08 12:46:12 2024-03-08T11:46:12.998Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.698,5.6074458649973975
Mar 08 12:46:12 2024-03-08T11:46:12.999Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.6074458649973975,"Wind Angle":5.585185307179586,"Reference":2}
Mar 08 12:46:13 2024-03-08T11:46:13.960Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-1.553,5.6074458649973975
Mar 08 12:46:13 2024-03-08T11:46:13.961Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.6074458649973975,"Wind Angle":4.730185307179586,"Reference":2}
Mar 08 12:46:13 2024-03-08T11:46:13.980Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-1.553,6.1218904397678005
Mar 08 12:46:13 2024-03-08T11:46:13.980Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":6.1218904397678005,"Wind Angle":4.730185307179586,"Reference":2}
Mar 08 12:46:14 2024-03-08T11:46:14.909Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.654,6.1218904397678005
Mar 08 12:46:14 2024-03-08T11:46:14.910Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":6.1218904397678005,"Wind Angle":5.629185307179586,"Reference":2}
Mar 08 12:46:14 2024-03-08T11:46:14.933Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.654,5.7617792374285175
Mar 08 12:46:14 2024-03-08T11:46:14.934Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.7617792374285175,"Wind Angle":5.629185307179586,"Reference":2}
Mar 08 12:46:15 2024-03-08T11:46:15.881Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.637,5.7617792374285175
Mar 08 12:46:15 2024-03-08T11:46:15.882Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.7617792374285175,"Wind Angle":5.646185307179586,"Reference":2}
Mar 08 12:46:15 2024-03-08T11:46:15.901Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.637,5.7617792374285175
Mar 08 12:46:15 2024-03-08T11:46:15.902Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.7617792374285175,"Wind Angle":5.646185307179586,"Reference":2}
Mar 08 12:46:16 GET /signalk/v1/api/vessels/self/uuid 404 2.847 ms - 171
Mar 08 12:46:16 2024-03-08T11:46:16.843Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.707,5.7617792374285175
Mar 08 12:46:16 2024-03-08T11:46:16.844Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.7617792374285175,"Wind Angle":5.576185307179586,"Reference":2}
Mar 08 12:46:16 2024-03-08T11:46:16.862Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.707,5.7617792374285175
Mar 08 12:46:16 2024-03-08T11:46:16.863Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.7617792374285175,"Wind Angle":5.576185307179586,"Reference":2}
Mar 08 12:46:17 2024-03-08T11:46:17.807Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.707,5.7617792374285175
Mar 08 12:46:17 2024-03-08T11:46:17.808Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.7617792374285175,"Wind Angle":5.576185307179586,"Reference":2}
Mar 08 12:46:17 2024-03-08T11:46:17.826Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.707,5.6074458649973975
Mar 08 12:46:17 2024-03-08T11:46:17.827Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.6074458649973975,"Wind Angle":5.576185307179586,"Reference":2}
Mar 08 12:46:18 2024-03-08T11:46:18.776Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.681,5.6074458649973975
Mar 08 12:46:18 2024-03-08T11:46:18.777Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.6074458649973975,"Wind Angle":5.602185307179586,"Reference":2}
Mar 08 12:46:18 2024-03-08T11:46:18.799Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.681,5.2473346626581145
Mar 08 12:46:18 2024-03-08T11:46:18.800Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.2473346626581145,"Wind Angle":5.602185307179586,"Reference":2}
Mar 08 12:46:19 2024-03-08T11:46:19.748Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.672,5.2473346626581145
Mar 08 12:46:19 2024-03-08T11:46:19.749Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.2473346626581145,"Wind Angle":5.6111853071795865,"Reference":2}
Mar 08 12:46:19 2024-03-08T11:46:19.772Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.672,5.813223694905559
Mar 08 12:46:19 2024-03-08T11:46:19.774Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.813223694905559,"Wind Angle":5.6111853071795865,"Reference":2}
Mar 08 12:46:20 GET /signalk/v1/api/resources/charts 200 1.795 ms - 2
Mar 08 12:46:20 GET /signalk/v1/api/vessels/ 200 17.514 ms - 118877
Mar 08 12:46:20 2024-03-08T11:46:20.728Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.672,5.813223694905559
Mar 08 12:46:20 2024-03-08T11:46:20.732Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.813223694905559,"Wind Angle":5.6111853071795865,"Reference":2}
Mar 08 12:46:20 2024-03-08T11:46:20.761Z signalk-to-nmea2000 environment.wind.angleApparent,environment.wind.speedApparent:-0.672,5.864668152382599
Mar 08 12:46:20 2024-03-08T11:46:20.762Z signalk-to-nmea2000 emit nmea2000JsonOut {"pgn":130306,"Wind Speed":5.864668152382599,"Wind Angle":5.6111853071795865,"Reference":2}
Mar 08 12:46:20 GET /signalk/v1/api/atons/ 200 4.628 ms - 2467

sbender9 pushed a commit that referenced this issue Mar 8, 2024
@sbender9
Copy link
Member

sbender9 commented Mar 8, 2024

Can you please trying the following:

sudo npm install -g @canboat/canboatjs

candumpjs can0

Do you get anything?

If you want to take canboatjs out of the picture, try candump can0 . (You make need to install can-utils: sudo apt install can-utils

@miggat
Copy link
Author

miggat commented Mar 8, 2024

I will try tomorrow and report back.
If is of any help, I already tried the candump that comes with openplotter and it shows there's traffic, but reinstalling canboatjs seems like a good option I didn't thought about.

@sbender9
Copy link
Member

sbender9 commented Mar 8, 2024

That install won't effect Signal K, but trying candumpjs may give us some insight into the issue...

@miggat
Copy link
Author

miggat commented Mar 10, 2024

I tried installing and running candumpjs and this is the result, which seems totally fine :S

pi@openplotter:~ $ sudo npm install -g @canboat/canboatjs
npm ERR! code EEXIST
npm ERR! path /usr/bin/ikonvert-serial
npm ERR! EEXIST: file already exists
npm ERR! File exists: /usr/bin/ikonvert-serial
npm ERR! Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.

npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2024-03-10T10_25_41_347Z-debug-0.log
pi@openplotter:~ $ sudo npm install -g --force @canboat/canboatjs
npm WARN using --force Recommended protections disabled.

added 209 packages in 1m

31 packages are looking for funding
  run `npm fund` for details
pi@openplotter:~ $ candumpjs can0
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:29:56.872Z","input":["2024-03-10T10:29:56.872Z,3,130306,100,255,8,ff,68,01,38,09,fa,ff,ff"],"fields":{"Wind Speed":3.6,"Wind Angle":0.236,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:29:56.901Z","input":["2024-03-10T10:29:56.901Z,3,130306,100,255,8,ff,68,01,38,09,fa,ff,ff"],"fields":{"Wind Speed":3.6,"Wind Angle":0.236,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:29:57.818Z","input":["2024-03-10T10:29:57.818Z,3,130306,100,255,8,ff,68,01,da,07,fa,ff,ff"],"fields":{"Wind Speed":3.6,"Wind Angle":0.201,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:29:57.837Z","input":["2024-03-10T10:29:57.837Z,3,130306,100,255,8,ff,7d,01,da,07,fa,ff,ff"],"fields":{"Wind Speed":3.81,"Wind Angle":0.201,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:29:58.791Z","input":["2024-03-10T10:29:58.791Z,3,130306,100,255,8,ff,7d,01,66,12,fa,ff,ff"],"fields":{"Wind Speed":3.81,"Wind Angle":0.471,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:29:58.837Z","input":["2024-03-10T10:29:58.837Z,3,130306,100,255,8,ff,b0,01,66,12,fa,ff,ff"],"fields":{"Wind Speed":4.32,"Wind Angle":0.471,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:29:59.758Z","input":["2024-03-10T10:29:59.758Z,3,130306,100,255,8,ff,b0,01,a6,0e,fa,ff,ff"],"fields":{"Wind Speed":4.32,"Wind Angle":0.375,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:29:59.775Z","input":["2024-03-10T10:29:59.775Z,3,130306,100,255,8,ff,c5,01,a6,0e,fa,ff,ff"],"fields":{"Wind Speed":4.53,"Wind Angle":0.375,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:30:00.722Z","input":["2024-03-10T10:30:00.722Z,3,130306,100,255,8,ff,c5,01,5a,0f,fa,ff,ff"],"fields":{"Wind Speed":4.53,"Wind Angle":0.393,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:30:00.755Z","input":["2024-03-10T10:30:00.755Z,3,130306,100,255,8,ff,c0,01,5a,0f,fa,ff,ff"],"fields":{"Wind Speed":4.48,"Wind Angle":0.393,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:30:01.691Z","input":["2024-03-10T10:30:01.691Z,3,130306,100,255,8,ff,c0,01,fc,0d,fa,ff,ff"],"fields":{"Wind Speed":4.48,"Wind Angle":0.358,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:30:01.742Z","input":["2024-03-10T10:30:01.742Z,3,130306,100,255,8,ff,cf,01,fc,0d,fa,ff,ff"],"fields":{"Wind Speed":4.63,"Wind Angle":0.358,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:30:02.666Z","input":["2024-03-10T10:30:02.666Z,3,130306,100,255,8,ff,cf,01,bc,11,fa,ff,ff"],"fields":{"Wind Speed":4.63,"Wind Angle":0.454,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:30:02.693Z","input":["2024-03-10T10:30:02.693Z,3,130306,100,255,8,ff,b5,01,bc,11,fa,ff,ff"],"fields":{"Wind Speed":4.37,"Wind Angle":0.454,"Reference":"Apparent"},"description":"Wind Data"}
{"canId":234685028,"prio":3,"src":100,"dst":255,"pgn":130306,"timestamp":"2024-03-10T10:30:03.627Z","input":["2024-03-10T10:30:03.627Z,3,130306,100,255,8,ff,b5,01,d6,15,fa,ff,ff"],"fields":{"Wind Speed":4.37,"Wind Angle":0.559,"Reference":"Apparent"},"description":"Wind Data"}

candump also seems to work fine:

pi@openplotter:~ $ candump can0
  can0  0DFD0264   [8]  FF 82 01 F0 ED FA FF FF
  can0  0DFD0264   [8]  FF 72 01 F0 ED FA FF FF
  can0  0DFD0264   [8]  FF 72 01 12 F4 FA FF FF
  can0  0DFD0264   [8]  FF 68 01 12 F4 FA FF FF
  can0  0DFD0264   [8]  FF 68 01 B8 01 FA FF FF
  can0  0DFD0264   [8]  FF 59 01 B8 01 FA FF FF
  can0  0DFD0264   [8]  FF 59 01 AA 00 FA FF FF
  can0  0DFD0264   [8]  FF 63 01 AA 00 FA FF FF
  can0  0DFD0264   [8]  FF 63 01 62 02 FA FF FF
  can0  0DFD0264   [8]  FF 5E 01 62 02 FA FF FF
  can0  0DFD0264   [8]  FF 5E 01 68 F3 FA FF FF
  can0  0DFD0264   [8]  FF 59 01 68 F3 FA FF FF

This makes me even more lost :S

On SignalK's dashboard, there's still no activity on can0 connection, but on the MacArthur HAT I can see the can leds blinking properly.

@miggat
Copy link
Author

miggat commented Mar 10, 2024

I tried disabling ALL other SignalK plugins except for signalk-to-nmea200, and now I can see this error:

Mar 10 11:57:18 Error: not found at /usr/lib/node_modules/signalk-server/lib/requestResponse.js:85:20 at new Promise (<anonymous>) at queryRequest (/usr/lib/node_modules/signalk-server/lib/requestResponse.js:82:12) at /usr/lib/node_modules/signalk-server/lib/serverroutes.js:271:44 at Layer.handle [as handle_request] (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/layer.js:95:5) at next (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/route.js:149:13) at Route.dispatch (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/route.js:119:3) at Layer.handle [as handle_request] (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/layer.js:95:5) at /usr/lib/node_modules/signalk-server/node_modules/express/lib/router/index.js:284:15 at param (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/index.js:365:14) at param (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/index.js:376:14) at Function.process_params (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/index.js:421:3) at next (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/index.js:280:10) at /usr/lib/node_modules/signalk-server/lib/tokensecurity.js:755:25 at Layer.handle [as handle_request] (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/layer.js:95:5) at trim_prefix (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/index.js:328:13) at /usr/lib/node_modules/signalk-server/node_modules/express/lib/router/index.js:286:9 at Function.process_params (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/index.js:346:12) at next (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/index.js:280:10) at cookieParser (/usr/lib/node_modules/signalk-server/node_modules/cookie-parser/index.js:57:14) at Layer.handle [as handle_request] (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/layer.js:95:5) at trim_prefix (/usr/lib/node_modules/signalk-server/node_modules/express/lib/router/index.js:328:13)

@miggat
Copy link
Author

miggat commented Mar 10, 2024

I also found this error:
Mar 10 12:17:15 (node:5040) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 delta listeners added to [FullSignalK]. Use emitter.setMaxListeners() to increase limit (Usenode --trace-warnings ... to show where the warning was created)

@tkurki
Copy link
Collaborator

tkurki commented Mar 10, 2024

What is your Node version? node -v

@miggat
Copy link
Author

miggat commented Mar 11, 2024

My node versión is 20.11.1
Maybe i should downgrade to v18?

@tkurki
Copy link
Collaborator

tkurki commented Mar 11, 2024

No need for downgrade, I am barking up the wrong tree, the "not found" error is unrelated. That is probably triggered by a device on your network that is trying to make an access request.

@miggat
Copy link
Author

miggat commented Mar 11, 2024

17101545682945650173668229287643

It does not seem theres any missing request pending.

@miggat
Copy link
Author

miggat commented Mar 11, 2024

Is this connection setting correct?

17101549198759205494441192987193

@miggat
Copy link
Author

miggat commented Mar 11, 2024

I don't think is related, but also found this error in SignalK's server log:
Mar 11 12:07:12 (node:5275) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 delta listeners added to [FullSignalK]. Use emitter.setMaxListeners() to increase limit (Usenode --trace-warnings ... to show where the warning was created)

@miggat
Copy link
Author

miggat commented Mar 15, 2024

I really appreaciate your time helping me and I'm sorry for the time lost. After all it seems the problem is related to the NMEA2000 network wiring. Nothing to do with SignalK or the plugin.

@miggat miggat closed this as completed Mar 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants