Skip to content

[Bug]: Tiny G v8 not responding in AxioCNC (CNCjs v1.10.8 Latest works fine; except DRO is glitchy/spotty updating) #45

Description

@jhanevich

Bug Description

Ran both versions .89 & .88.
No direct response in console from Tiny G. (Oozenest Ox, 4 NEMA 23).
Communication is amiss.
Can jog the spindle x, y z, but can't home.
So, I tried my spare Tiny G board. Exact same response.
Using Chilipeppr, the Tiny G responds instantly.
The Chilipeppr consol shows the verbose communication -- AxionCNC does not.
I'm running the latest Synthetos firmware on both boards. TinyG Edge 449.01

NOTE: In the AxioCNC settings page, per your documentation, I was expecting to see a tab or button to choose the Tiny G controller. I've tried other sends & they try to send GRBL Hal to the Tiny G which does not work.

The Jackpot 3 responds just fine, as does my WolfPawn 3018 small desktop from Amazon.
Please advise.

Steps to Reproduce

AXIONcnc .89
Settings, baud 115200
Pick any machine, TEST, Shapeoko, manual
Test connection - good (green)
Setup screen
Reset
Jog - works
Home - nothing
$$ - no response
$21=1 - no response
$H
$H
$H
$H
Tiny G responds with short canned $abc statements (Help files)
Restart
Reset
Same issue

Screenshots

No response

AxioCNC Version

0.0.89

How Did You Install AxioCNC?

  • Docker
  • Raspberry Pi deb file
  • Linux deb file
  • Downloaded the Desktop Application
  • Other (please specify in additional context)

CNC Controller

TinyG/g2core

Operating System

Windows

Logs/Error Messages

2026-02-21T21:19:56.392Z - warn service:machinestatus WARNING: isHomed reset from true to false for COM11! {
  previousMachineStatus: 'connected_post_home',
  newMachineStatus: 'not_connected',
  activeState: undefined,
  updates: [
    'connected',
    'controllerType',
    'isHomed',
    'isJobRunning',
    'homingInProgress',
    'controllerState',
    'workflowState'
  ]
}
2026-02-22T00:40:23.356Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T00:40:53.462Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T00:47:09.586Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T00:47:34.665Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T00:48:40.364Z - warn service:analytics [Analytics] Failed to flush events: Bad Request
2026-02-22T00:48:40.364Z - warn service:analytics [Analytics] Response status: 400 body: {}
2026-02-22T00:48:54.895Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T00:49:09.940Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T00:51:25.348Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T00:51:30.355Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T00:56:11.168Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T00:58:12.234Z - info init Received ipc, shutting down gracefully...
2026-02-22T00:58:12.234Z - info service:mediamtx Stopping MediaMTX process (PID 1020)
2026-02-22T00:58:12.241Z - warn service:mediamtx MediaMTX process exited with code null, signal SIGTERM
2026-02-22T00:58:12.381Z - warn service:analytics [Analytics] Failed to flush events: Bad Request
2026-02-22T00:58:12.381Z - warn service:analytics [Analytics] Response status: 400 body: {}
2026-02-22T00:58:12.383Z - error uncaughtException: EPIPE: broken pipe, write
Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12)
2026-02-22T00:58:12.384Z - error init Uncaught exception: Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12) {
  errno: -4047,
  syscall: 'write',
  code: 'EPIPE'
}
2026-02-22T00:58:12.385Z - error uncaughtException: EPIPE: broken pipe, write
Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12)
2026-02-22T00:58:12.385Z - error init Uncaught exception: Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12) {
  errno: -4047,
  syscall: 'write',
  code: 'EPIPE'
}
2026-02-22T00:58:12.386Z - error uncaughtException: EPIPE: broken pipe, write
Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\console.js:119:20)
    at Transport.logException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\transport.js:134:8)
    at logAndWait (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:649:15)
    at C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:157:13
    at _each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:57:9)
    at async.each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:156:9)
    at Logger._uncaughtException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:672:9)
    at process.emit (node:events:520:35)
    at process._fatalException (node:internal/process/execution:159:25)
2026-02-22T00:58:12.386Z - error init Uncaught exception: Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\console.js:119:20)
    at Transport.logException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\transport.js:134:8)
    at logAndWait (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:649:15)
    at C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:157:13
    at _each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:57:9)
    at async.each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:156:9)
    at Logger._uncaughtException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:672:9)
    at process.emit (node:events:520:35)
    at process._fatalException (node:internal/process/execution:159:25) {
  errno: -4047,
  syscall: 'write',
  code: 'EPIPE'
}
2026-02-22T00:58:12.386Z - error uncaughtException: EPIPE: broken pipe, write
Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12)
2026-02-22T00:58:12.387Z - error init Uncaught exception: Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12) {
  errno: -4047,
  syscall: 'write',
  code: 'EPIPE'
}
2026-02-22T00:58:12.388Z - error uncaughtException: EPIPE: broken pipe, write
Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\console.js:119:20)
    at Transport.logException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\transport.js:134:8)
    at logAndWait (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:649:15)
    at C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:157:13
    at _each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:57:9)
    at async.each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:156:9)
    at Logger._uncaughtException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:672:9)
    at process.emit (node:events:520:35)
    at process._fatalException (node:internal/process/execution:159:25)
2026-02-22T00:58:12.388Z - error init Uncaught exception: Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\console.js:119:20)
    at Transport.logException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\transport.js:134:8)
    at logAndWait (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:649:15)
    at C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:157:13
    at _each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:57:9)
    at async.each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:156:9)
    at Logger._uncaughtException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:672:9)
    at process.emit (node:events:520:35)
    at process._fatalException (node:internal/process/execution:159:25) {
  errno: -4047,
  syscall: 'write',
  code: 'EPIPE'
}
2026-02-22T01:01:56.748Z - info api:themes Looking for bundled themes at: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist\assets\themes
2026-02-22T01:01:56.748Z - info api:themes Server root: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist
2026-02-22T01:01:56.748Z - info api:themes Current working directory: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc
2026-02-22T01:01:56.749Z - info api:themes Found 10 files in bundled themes directory
2026-02-22T01:01:56.750Z - info api:themes Skipped 10 theme(s) (already exist)
2026-02-22T01:02:00.370Z - info init Loading configuration from "C:\\Users\\jhane\\.axiocnc\\config.json"
2026-02-22T01:02:00.376Z - info init Loading job history from "C:\\Users\\jhane\\.axiocnc\\jobhistory.json"
2026-02-22T01:02:02.801Z - info service:mediamtx MediaMTX config written to C:\Users\jhane\.axiocnc\mediamtx\mediamtx.yml
2026-02-22T01:02:02.801Z - warn service:mediamtx MediaMTX binary does not have execute permissions, attempting to fix...
2026-02-22T01:02:02.801Z - info service:mediamtx Execute permissions set successfully
2026-02-22T01:02:02.802Z - info service:mediamtx Starting MediaMTX from C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist\vendor\mediamtx\windows-amd64\mediamtx.exe
2026-02-22T01:02:02.802Z - info service:mediamtx MediaMTX config: C:\Users\jhane\.axiocnc\mediamtx\mediamtx.yml
2026-02-22T01:02:02.802Z - info service:mediamtx MediaMTX log file: C:\Users\jhane\.axiocnc\mediamtx\logs\mediamtx-process.log
2026-02-22T01:02:02.802Z - info service:mediamtx Spawning MediaMTX with absolute path: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist\vendor\mediamtx\windows-amd64\mediamtx.exe
2026-02-22T01:02:02.802Z - info service:mediamtx Config path: C:\Users\jhane\.axiocnc\mediamtx\mediamtx.yml
2026-02-22T01:02:02.809Z - info service:mediamtx MediaMTX started with PID 8244
2026-02-22T01:02:02.809Z - info init ============================================================
2026-02-22T01:02:02.809Z - info init AxioCNC Server v0.0.89
2026-02-22T01:02:02.809Z - info init ============================================================
2026-02-22T01:02:02.810Z - info service:analytics [Analytics] Enabled and ready (host: https://us.aptabase.com , session: 1771722122...)
2026-02-22T01:02:02.810Z - info init Analytics enabled - tracking server_started event
2026-02-22T01:02:02.812Z - info init Starting the server at http://127.0.0.1:60374
2026-02-22T01:02:03.501Z - warn app Forbidden: ipaddr=127.0.0.1, code="credentials_required", message="No authorization token was found"
2026-02-22T01:02:08.018Z - warn service:analytics [Analytics] Failed to flush events: Bad Request
2026-02-22T01:02:08.019Z - warn service:analytics [Analytics] Response status: 400 body: {}
2026-02-22T01:02:11.278Z - warn app Forbidden: ipaddr=127.0.0.1, code="credentials_required", message="No authorization token was found"
2026-02-22T01:02:21.254Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:02:51.336Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:03:26.429Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:03:56.521Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:04:01.531Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:05:35.046Z - warn service:analytics [Analytics] Failed to flush events: Bad Request
2026-02-22T01:05:35.047Z - warn service:analytics [Analytics] Response status: 400 body: {}
2026-02-22T01:06:06.904Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:06:51.326Z - warn service:analytics [Analytics] Failed to flush events: Bad Request
2026-02-22T01:06:51.326Z - warn service:analytics [Analytics] Response status: 400 body: {}
2026-02-22T01:07:45.614Z - info init Received ipc, shutting down gracefully...
2026-02-22T01:07:45.615Z - info service:mediamtx Stopping MediaMTX process (PID 8244)
2026-02-22T01:07:45.624Z - warn service:mediamtx MediaMTX process exited with code null, signal SIGTERM
2026-02-22T01:07:45.835Z - warn service:analytics [Analytics] Failed to flush events: Bad Request
2026-02-22T01:07:45.835Z - warn service:analytics [Analytics] Response status: 400 body: {}
2026-02-22T01:07:45.844Z - error uncaughtException: EPIPE: broken pipe, write
Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12)
2026-02-22T01:07:45.850Z - error init Uncaught exception: Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12) {
  errno: -4047,
  syscall: 'write',
  code: 'EPIPE'
}
2026-02-22T01:07:45.851Z - error uncaughtException: EPIPE: broken pipe, write
Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12)
2026-02-22T01:07:45.852Z - error init Uncaught exception: Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12) {
  errno: -4047,
  syscall: 'write',
  code: 'EPIPE'
}
2026-02-22T01:07:45.853Z - error uncaughtException: EPIPE: broken pipe, write
Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\console.js:119:20)
    at Transport.logException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\transport.js:134:8)
    at logAndWait (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:649:15)
    at C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:157:13
    at _each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:57:9)
    at async.each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:156:9)
    at Logger._uncaughtException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:672:9)
    at process.emit (node:events:520:35)
    at process._fatalException (node:internal/process/execution:159:25)
2026-02-22T01:07:45.853Z - error init Uncaught exception: Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\console.js:119:20)
    at Transport.logException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\transport.js:134:8)
    at logAndWait (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:649:15)
    at C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:157:13
    at _each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:57:9)
    at async.each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:156:9)
    at Logger._uncaughtException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:672:9)
    at process.emit (node:events:520:35)
    at process._fatalException (node:internal/process/execution:159:25) {
  errno: -4047,
  syscall: 'write',
  code: 'EPIPE'
}
2026-02-22T01:07:45.855Z - error uncaughtException: EPIPE: broken pipe, write
Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12)
2026-02-22T01:07:45.856Z - error init Uncaught exception: Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\transports\console.js:87:23)
    at Console._write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston-transport\modern.js:103:17)
    at doWrite (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:390:139)
    at writeOrBuffer (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:381:5)
    at Writable.write (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_writable.js:302:11)
    at DerivedLogger.ondata (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:629:20)
    at DerivedLogger.emit (node:events:520:35)
    at addChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:279:12)
    at readableAddChunk (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:262:11)
    at Readable.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_readable.js:228:10)
    at Transform.push (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\readable-stream\lib\_stream_transform.js:132:32)
    at DerivedLogger._transform (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\node_modules\winston\lib\winston\logger.js:313:12) {
  errno: -4047,
  syscall: 'write',
  code: 'EPIPE'
}
2026-02-22T01:07:45.856Z - error uncaughtException: EPIPE: broken pipe, write
Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\console.js:119:20)
    at Transport.logException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\transport.js:134:8)
    at logAndWait (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:649:15)
    at C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:157:13
    at _each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:57:9)
    at async.each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:156:9)
    at Logger._uncaughtException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:672:9)
    at process.emit (node:events:520:35)
    at process._fatalException (node:internal/process/execution:159:25)
2026-02-22T01:07:45.857Z - error init Uncaught exception: Error: EPIPE: broken pipe, write
    at Socket._write (node:internal/net:75:18)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at Console.log (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\console.js:119:20)
    at Transport.logException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\transports\transport.js:134:8)
    at logAndWait (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:649:15)
    at C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:157:13
    at _each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:57:9)
    at async.each (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\node_modules\async\lib\async.js:156:9)
    at Logger._uncaughtException (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\winston\lib\winston\logger.js:672:9)
    at process.emit (node:events:520:35)
    at process._fatalException (node:internal/process/execution:159:25) {
  errno: -4047,
  syscall: 'write',
  code: 'EPIPE'
}
2026-02-22T01:22:35.082Z - info api:themes Looking for bundled themes at: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist\assets\themes
2026-02-22T01:22:35.083Z - info api:themes Server root: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist
2026-02-22T01:22:35.083Z - info api:themes Current working directory: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc
2026-02-22T01:22:35.083Z - info api:themes Found 10 files in bundled themes directory
2026-02-22T01:22:35.085Z - info api:themes Skipped 10 theme(s) (already exist)
2026-02-22T01:22:39.608Z - info init Loading configuration from "C:\\Users\\jhane\\.axiocnc\\config.json"
2026-02-22T01:22:39.616Z - info init Loading job history from "C:\\Users\\jhane\\.axiocnc\\jobhistory.json"
2026-02-22T01:22:42.743Z - info service:mediamtx MediaMTX config written to C:\Users\jhane\.axiocnc\mediamtx\mediamtx.yml
2026-02-22T01:22:42.744Z - warn service:mediamtx MediaMTX binary does not have execute permissions, attempting to fix...
2026-02-22T01:22:42.744Z - info service:mediamtx Execute permissions set successfully
2026-02-22T01:22:42.744Z - info service:mediamtx Starting MediaMTX from C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist\vendor\mediamtx\windows-amd64\mediamtx.exe
2026-02-22T01:22:42.744Z - info service:mediamtx MediaMTX config: C:\Users\jhane\.axiocnc\mediamtx\mediamtx.yml
2026-02-22T01:22:42.744Z - info service:mediamtx MediaMTX log file: C:\Users\jhane\.axiocnc\mediamtx\logs\mediamtx-process.log
2026-02-22T01:22:42.744Z - info service:mediamtx Spawning MediaMTX with absolute path: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist\vendor\mediamtx\windows-amd64\mediamtx.exe
2026-02-22T01:22:42.745Z - info service:mediamtx Config path: C:\Users\jhane\.axiocnc\mediamtx\mediamtx.yml
2026-02-22T01:22:42.814Z - info service:mediamtx MediaMTX started with PID 19040
2026-02-22T01:22:42.814Z - info init ============================================================
2026-02-22T01:22:42.814Z - info init AxioCNC Server v0.0.89
2026-02-22T01:22:42.814Z - info init ============================================================
2026-02-22T01:22:42.815Z - info service:analytics [Analytics] Enabled and ready (host: https://us.aptabase.com , session: 1771723362...)
2026-02-22T01:22:42.815Z - info init Analytics enabled - tracking server_started event
2026-02-22T01:22:42.817Z - info init Starting the server at http://127.0.0.1:55362
2026-02-22T01:22:44.784Z - warn app Forbidden: ipaddr=127.0.0.1, code="credentials_required", message="No authorization token was found"
2026-02-22T01:22:48.260Z - warn service:analytics [Analytics] Failed to flush events: Bad Request
2026-02-22T01:22:48.261Z - warn service:analytics [Analytics] Response status: 400 body: {}
2026-02-22T01:25:19.689Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:25:24.711Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:25:29.731Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:25:39.764Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:25:54.812Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:26:26.895Z - info init Received ipc, shutting down gracefully...
2026-02-22T01:26:26.895Z - info service:mediamtx Stopping MediaMTX process (PID 19040)
2026-02-22T01:26:26.903Z - warn service:mediamtx MediaMTX process exited with code null, signal SIGTERM
2026-02-22T01:34:35.467Z - info api:themes Looking for bundled themes at: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist\assets\themes
2026-02-22T01:34:35.468Z - info api:themes Server root: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist
2026-02-22T01:34:35.468Z - info api:themes Current working directory: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc
2026-02-22T01:34:35.469Z - info api:themes Found 10 files in bundled themes directory
2026-02-22T01:34:35.470Z - info api:themes Skipped 10 theme(s) (already exist)
2026-02-22T01:34:39.556Z - info init Loading configuration from "C:\\Users\\jhane\\.axiocnc\\config.json"
2026-02-22T01:34:39.564Z - info init Loading job history from "C:\\Users\\jhane\\.axiocnc\\jobhistory.json"
2026-02-22T01:34:42.575Z - info service:mediamtx MediaMTX config written to C:\Users\jhane\.axiocnc\mediamtx\mediamtx.yml
2026-02-22T01:34:42.576Z - warn service:mediamtx MediaMTX binary does not have execute permissions, attempting to fix...
2026-02-22T01:34:42.576Z - info service:mediamtx Execute permissions set successfully
2026-02-22T01:34:42.577Z - info service:mediamtx Starting MediaMTX from C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist\vendor\mediamtx\windows-amd64\mediamtx.exe
2026-02-22T01:34:42.577Z - info service:mediamtx MediaMTX config: C:\Users\jhane\.axiocnc\mediamtx\mediamtx.yml
2026-02-22T01:34:42.577Z - info service:mediamtx MediaMTX log file: C:\Users\jhane\.axiocnc\mediamtx\logs\mediamtx-process.log
2026-02-22T01:34:42.577Z - info service:mediamtx Spawning MediaMTX with absolute path: C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@axiocnc\server\dist\vendor\mediamtx\windows-amd64\mediamtx.exe
2026-02-22T01:34:42.577Z - info service:mediamtx Config path: C:\Users\jhane\.axiocnc\mediamtx\mediamtx.yml
2026-02-22T01:34:42.649Z - info service:mediamtx MediaMTX started with PID 24540
2026-02-22T01:34:42.649Z - info init ============================================================
2026-02-22T01:34:42.649Z - info init AxioCNC Server v0.0.88
2026-02-22T01:34:42.649Z - info init ============================================================
2026-02-22T01:34:42.650Z - info service:analytics [Analytics] Enabled and ready (host: https://us.aptabase.com , session: 1771724082...)
2026-02-22T01:34:42.650Z - info init Analytics enabled - tracking server_started event
2026-02-22T01:34:42.652Z - info init Starting the server at http://127.0.0.1:54987
2026-02-22T01:34:44.437Z - warn app Forbidden: ipaddr=127.0.0.1, code="credentials_required", message="No authorization token was found"
2026-02-22T01:34:47.938Z - warn service:analytics [Analytics] Failed to flush events: Bad Request
2026-02-22T01:34:47.938Z - warn service:analytics [Analytics] Response status: 400 body: {}
2026-02-22T01:35:13.958Z - warn app Forbidden: ipaddr=127.0.0.1, code="credentials_required", message="No authorization token was found"
2026-02-22T01:37:49.762Z - warn service:analytics [Analytics] Failed to flush events: Bad Request
2026-02-22T01:37:49.762Z - warn service:analytics [Analytics] Response status: 400 body: {}
2026-02-22T01:45:23.553Z - warn controller:Grbl Disconnected from serial port "COM3": DisconnectedError: Reading from COM port (ReadIOCompletion): Operation aborted
    at SerialPort._disconnected (C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@serialport\stream\dist\index.js:217:31)
    at C:\Users\jhane\AppData\Local\Programs\axiocnc\resources\axiocnc\node_modules\@serialport\stream\dist\index.js:206:22 {
  disconnected: true
}
2026-02-22T01:48:22.350Z - info service:configstore "C:\Users\jhane\.axiocnc\config.json" has been changed
2026-02-22T01:50:02.035Z - warn service:analytics [Analytics] Failed to flush events: Bad Request
2026-02-22T01:50:02.035Z - warn service:analytics [Analytics] Response status: 400 body: {}

Additional Context

WIN 11, HOME edition

axiocnc.log

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions