On a raspberry pi:
server.js runs but keeps throwing the following error:
Jan 23 01:43:57 lasercnc systemd[1]: Started LaserWeb4 server.
Jan 23 01:43:59 lasercnc lw.comm-server[11498]:
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: ***************************************************************
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: ---- LaserWeb Comm Server 4.0.136 ----
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: ***************************************************************
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: Use… to connect this server.
Jan 23 01:43:59 lasercnc lw.comm-server[11498]:
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: * Updates:
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: Remember to check the commit log on
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: …
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: regularly, to know about updates and fixes, and then when ready
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: update accordingly by running git pull
Jan 23 01:43:59 lasercnc lw.comm-server[11498]:
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: * Support:
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: If you need help / support, come over to
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: …
Jan 23 01:43:59 lasercnc lw.comm-server[11498]: ***************************************************************
Jan 23 01:43:59 lasercnc lw.comm-server[11498]:
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: App connected! (id=0)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: (node:11498) UnhandledPromiseRejectionWarning: TypeError: SerialPort.list no longer takes a callback and only returns a promise
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Function.SerialPort.list (/home/pi/lw.comm-server/node_modules/@serialport/stream/lib/index.js:651:11)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Namespace. (/home/pi/lw.comm-server/server.js:162:16)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Namespace.emit (events.js:305:20)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Namespace.emit (/home/pi/lw.comm-server/node_modules/socket.io/lib/namespace.js:209:10)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at /home/pi/lw.comm-server/node_modules/socket.io/lib/namespace.js:177:14
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at processTicksAndRejections (internal/process/task_queues.js:79:11)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: (node:11498) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag--unhandled-rejections=strict
(see nodejsorg/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: (node:11498) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: App connected! (id=1)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: (node:11498) UnhandledPromiseRejectionWarning: TypeError: SerialPort.list no longer takes a callback and only returns a promise
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Function.SerialPort.list (/home/pi/lw.comm-server/node_modules/@serialport/stream/lib/index.js:651:11)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Namespace. (/home/pi/lw.comm-server/server.js:162:16)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Namespace.emit (events.js:305:20)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Namespace.emit (/home/pi/lw.comm-server/node_modules/socket.io/lib/namespace.js:209:10)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at /home/pi/lw.comm-server/node_modules/socket.io/lib/namespace.js:177:14
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at processTicksAndRejections (internal/process/task_queues.js:79:11)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: (node:11498) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag--unhandled-rejections=strict
(see nodejsorg/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: INFO: Requesting Server Config
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: INFO: Requesting Server Config
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: App connected! (id=2)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: (node:11498) UnhandledPromiseRejectionWarning: TypeError: SerialPort.list no longer takes a callback and only returns a promise
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Function.SerialPort.list (/home/pi/lw.comm-server/node_modules/@serialport/stream/lib/index.js:651:11)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Namespace. (/home/pi/lw.comm-server/server.js:162:16)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Namespace.emit (events.js:305:20)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at Namespace.emit (/home/pi/lw.comm-server/node_modules/socket.io/lib/namespace.js:209:10)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at /home/pi/lw.comm-server/node_modules/socket.io/lib/namespace.js:177:14
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: at processTicksAndRejections (internal/process/task_queues.js:79:11)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: (node:11498) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag--unhandled-rejections=strict
(see Command-line API | Node.js v21.5.0 Documentation). (rejection id: 3)
Jan 23 01:44:02 lasercnc lw.comm-server[11498]: INFO: Requesting Server Config
I’m able to connect to the server but not the machine. It only lists com1 and com18 when my arduino board is on /dev/ttyAMA0