You are not logged in.
Pages: 1
Hi! Sorry for my bad English...
I'm using direct control plate, and it doesn't work. All connections and voltages are OK, but step-motor don't work
In log sometimes apeears notice "GPIO Break Lock"
How i can solve this problem?
Offline
You should see movement finish message on dashboard. I guess you have set speed very low. Share a debug file after moving printer from z-calibration page.
Offline
This?
./printer: error while loading shared libraries: libGLESv2.so: cannot open shared object file: No such file or directory
2018/05/29 11:48:54.454876 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 11:48:54.461957 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 11:48:54.507756 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 11:48:54.689068 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 11:51:41.950202 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 11:51:41.953942 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 11:51:41.990009 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 11:51:42.250801 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 12:17:11.914362 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 12:17:11.915773 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 12:17:11.943232 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 12:17:12.130469 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 12:31:41.362150 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 12:35:54.346381 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 12:35:54.349167 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 12:35:54.382144 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 12:35:54.506775 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 12:53:44.819167 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 12:53:56.047614 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 12:53:56.047818 {"Layer":"0","module":"Pulsing","level":"Warning","msg":"Limit touched, position reset"}
2018/05/29 12:53:56.086425 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 12:53:56.086655 {"Layer":"0","module":"Pulsing","level":"Warning","msg":"Limit touched, position reset"}
2018/05/29 12:54:14.887621 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 12:54:14.887787 {"Layer":"0","module":"Pulsing","level":"Warning","msg":"Limit touched, position reset"}
2018/05/29 12:54:16.055890 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 12:54:16.056079 {"Layer":"0","module":"Pulsing","level":"Warning","msg":"Limit touched, position reset"}
2018/05/29 12:54:16.095083 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 12:54:16.095325 {"Layer":"0","module":"Pulsing","level":"Warning","msg":"Limit touched, position reset"}
2018/05/29 12:54:17.737149 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 12:54:17.737324 {"Layer":"0","module":"Pulsing","level":"Warning","msg":"Limit touched, position reset"}
2018/05/29 12:57:16.552630 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 12:58:52.349920 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 12:58:58.860659 {"Layer":"0","module":"Printer","level":"Warning","msg":"Restarting"}
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
SIGABRT: abort
PC=0x76cc445c m=0 sigcode=4294967290
goroutine 0 [idle]:
runtime: unknown pc 0x76cc445c
stack: frame={sp:0x7eda3620, fp:0x0} stack=[0x7e5a4c4c,0x7eda3c90)
7eda35a0: 00000000 00000000 00000000 00000000
7eda35b0: 00000000 00000000 00000000 00000000
7eda35c0: 00000000 00000000 00000000 00000000
7eda35d0: 76fa12d0 7eda3648 76c9b110 000001ea
7eda35e0: 7eda364c 76f80624 00000001 76c9eaf4
7eda35f0: 000001ea 76ca5804 76fa12d0 7eda364c
7eda3600: 7eda3648 76dd5078 76f9f000 00000001
7eda3610: 7eda3734 7eda36a0 00000006 76cc43e0
7eda3620: <00004000 00000000 76fa6cf0 7eda36b8
7eda3630: 76fa7888 76f932bc 76fa7000 00000000
7eda3640: 76fa2318 0000000f 00000000 00000000
7eda3650: 00000000 3de00ec7 76fa1488 00000000
7eda3660: 7eda36b8 7eda36c0 7eda372c 76caa141
7eda3670: 7eda3714 76f80bfc 7eda36c0 76fa7abc
7eda3680: 00000009 76fa2730 00000005 00000000
7eda3690: 00000001 76fa12d0 00000000 76dd4000
runtime: unknown pc 0x76cc445c
stack: frame={sp:0x7eda3620, fp:0x0} stack=[0x7e5a4c4c,0x7eda3c90)
7eda35a0: 00000000 00000000 00000000 00000000
7eda35b0: 00000000 00000000 00000000 00000000
7eda35c0: 00000000 00000000 00000000 00000000
7eda35d0: 76fa12d0 7eda3648 76c9b110 000001ea
7eda35e0: 7eda364c 76f80624 00000001 76c9eaf4
7eda35f0: 000001ea 76ca5804 76fa12d0 7eda364c
7eda3600: 7eda3648 76dd5078 76f9f000 00000001
7eda3610: 7eda3734 7eda36a0 00000006 76cc43e0
7eda3620: <00004000 00000000 76fa6cf0 7eda36b8
7eda3630: 76fa7888 76f932bc 76fa7000 00000000
7eda3640: 76fa2318 0000000f 00000000 00000000
7eda3650: 00000000 3de00ec7 76fa1488 00000000
7eda3660: 7eda36b8 7eda36c0 7eda372c 76caa141
7eda3670: 7eda3714 76f80bfc 7eda36c0 76fa7abc
7eda3680: 00000009 76fa2730 00000005 00000000
7eda3690: 00000001 76fa12d0 00000000 76dd4000
goroutine 1 [IO wait, 8 minutes]:
internal/poll.runtime_pollWait(0x74ba3ec0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x110f6014, 0x72, 0xc6700, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x110f6014, 0xffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Accept(0x110f6000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x174
net.(*netFD).accept(0x110f6000, 0x0, 0x1, 0x26aec8)
/usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x11092718, 0x6e164, 0x141fc, 0x14194)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x20
net.(*TCPListener).AcceptTCP(0x11092718, 0x4474c0, 0x26672c, 0x4720c)
/usr/local/go/src/net/tcpsock.go:246 +0x3c
github.com/labstack/echo.tcpKeepAliveListener.Accept(0x11092718, 0x10f39ce8, 0x10f39cec, 0xc, 0x26a628)
/home/pi/go/src/github.com/labstack/echo/echo.go:713 +0x1c
net/http.(*Server).Serve(0x110e2080, 0x513c20, 0x11092720, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2770 +0x150
github.com/labstack/echo.(*Echo).StartServer(0x11030c40, 0x110e2080, 0x1, 0x4c4acb)
/home/pi/go/src/github.com/labstack/echo/echo.go:646 +0x2e0
main.webInit()
/home/pi/printer/app/routes.go:159 +0x2cc0
main.main()
/home/pi/printer/app/server.go:88 +0x300
goroutine 5 [runnable]:
time.Sleep(0x23fcda8, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.(*speedStruct).traditionalCalc(0x718d90)
/home/pi/go/src/projects/printer/app/move/speed.go:143 +0x54
projects/printer/app/move.(*speedStruct).calc(0x718d90, 0x10f5a140)
/home/pi/go/src/projects/printer/app/move/speed.go:97 +0x6c
created by projects/printer/app/move.init.0
/home/pi/go/src/projects/printer/app/move/speed.go:31 +0x68
goroutine 9 [sleep]:
time.Sleep(0x2a05f200, 0x1)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/hw.Restart()
/home/pi/go/src/projects/printer/app/hw/commands.go:21 +0x68
main.printerRestart(0x5168d8, 0x110dfe40, 0x0, 0x0)
/home/pi/printer/app/web.go:95 +0xd8
main.denyOnPrint.func1(0x5168d8, 0x110dfe40, 0x113fcc20, 0x1108a7c0)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x110dfe40, 0x3, 0x1130f7c4)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x110dfe40, 0x11030c6c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11030c40, 0x513f60, 0x11043440, 0x110e2580)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x110e2080, 0x513f60, 0x11043440, 0x110e2580)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x110243c0, 0x5141c0, 0x110f25a0)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 18 [chan receive]:
projects/printer/app/machine.(*StatusStruct).FindIP(0x718f70)
/home/pi/go/src/projects/printer/app/machine/status.go:133 +0x54
created by projects/printer/app/machine.(*StatusStruct).Load
/home/pi/go/src/projects/printer/app/machine/status.go:113 +0x70
goroutine 51 [chan receive]:
main.wifiStatus()
/home/pi/printer/app/wireless.go:78 +0xc0
created by main.wifiConnect
/home/pi/printer/app/wireless.go:23 +0xc0
goroutine 24 [chan receive]:
main.freeMemory()
/home/pi/printer/app/slice-monitor.go:472 +0x54
created by main.main
/home/pi/printer/app/server.go:65 +0x1b8
goroutine 25 [sleep]:
time.Sleep(0x5f5e100, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.(*termStruct).readLine(0x718860, 0x8, 0x0, 0x10f0e920)
/home/pi/printer/app/term.go:48 +0x2ec
main.(*termStruct).Reader(0x718860)
/home/pi/printer/app/term.go:37 +0x7c
created by main.main
/home/pi/printer/app/server.go:66 +0x1d4
goroutine 26 [chan receive]:
main.(*monitorStruct).watch(0x718aa8)
/home/pi/printer/app/slice-monitor.go:62 +0x70
created by main.main
/home/pi/printer/app/server.go:67 +0x1f0
goroutine 15 [IO wait]:
internal/poll.runtime_pollWait(0x74ba3cc0, 0x72, 0x11370000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x113ae0b4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x113ae0b4, 0x11370000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x113ae0a0, 0x11370000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x113ae0a0, 0x11370000, 0x1000, 0x1000, 0x11138204, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11104008, 0x11370000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x11138200, 0x11370000, 0x1000, 0x1000, 0xb378e054, 0xbebb721a, 0x94b56252)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x1134a000)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x1134a000, 0x4, 0xbebb721a, 0x94b56252, 0x110, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x110b6060, 0x5141c0, 0x111381a0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 28 [chan receive]:
projects/printer/app/hw/monitor.Monitor()
/home/pi/go/src/projects/printer/app/hw/monitor/monitor_linux.go:34 +0xac
created by main.main
/home/pi/printer/app/server.go:73 +0x318
goroutine 67 [IO wait]:
internal/poll.runtime_pollWait(0x74ba3dc0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11086384, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11086384, 0x11102b00, 0x400, 0x400)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).ReadFrom(0x11086370, 0x11102b58, 0x400, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:207 +0x134
net.(*netFD).readFrom(0x11086370, 0x11102b58, 0x400, 0x400, 0x57ec8, 0x512280, 0x1139a760, 0x0, 0x0)
/usr/local/go/src/net/fd_unix.go:208 +0x38
net.(*UDPConn).readFrom(0x11010d88, 0x11102b58, 0x400, 0x400, 0x9a, 0x1, 0x9b, 0x3a8034)
/usr/local/go/src/net/udpsock_posix.go:47 +0x38
net.(*UDPConn).ReadFromUDP(0x11010d88, 0x11102b58, 0x400, 0x400, 0x1139c600, 0x18d, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:106 +0x58
projects/printer/app/ssdp.Server(0x4c4acb, 0x2, 0x1104a467, 0x8)
/home/pi/go/src/projects/printer/app/ssdp/ssdp.go:57 +0x19c
created by main.afterIP
/home/pi/printer/app/server.go:117 +0x94
goroutine 202 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0xa6b, 0x8ff36a, 0x0, 0xe5066, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0xa6b, 0x1401, 0xe5066, 0x0, 0x8ff36a, 0x0, 0x12160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0xa6b, 0x4a9a01, 0x3e8, 0x0, 0x11380112, 0x1)
/home/pi/printer/app/move.go:110 +0x4c8
main.rise(0xa6b, 0x3e8, 0x0, 0x1, 0x1)
/home/pi/printer/app/move.go:63 +0x54
main.riseMicron(0x1388, 0x3e8, 0x0, 0x1138e301, 0x1)
/home/pi/printer/app/move.go:67 +0x88
main.goTop(0x718fd4)
/home/pi/printer/app/move.go:132 +0x14c
created by main.zCalibrationTouchLimit
/home/pi/printer/app/web.go:336 +0x24
goroutine 69 [sleep]:
time.Sleep(0xe11d6000, 0x37)
/usr/local/go/src/runtime/time.go:102 +0x154
main.updateControlPanel()
/home/pi/printer/app/server.go:219 +0xa4
created by main.afterIP
/home/pi/printer/app/server.go:119 +0xf4
goroutine 83 [IO wait]:
internal/poll.runtime_pollWait(0x74ba3bc0, 0x72, 0x10fb8000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x113ae2e4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x113ae2e4, 0x10fb8000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x113ae2d0, 0x10fb8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x113ae2d0, 0x10fb8000, 0x1000, 0x1000, 0x111667a4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11104030, 0x10fb8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x111667a0, 0x10fb8000, 0x1000, 0x1000, 0x18f487d2, 0xbebb7219, 0x14904dd0)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x10f84090)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x10f84090, 0x4, 0xbebb7219, 0x14904dd0, 0x10f, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x110b6180, 0x5141c0, 0x111441e0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 160 [chan send, 6 minutes]:
projects/printer/app/move.speedSet(0x5f5e100, 0x8ff36a, 0x0, 0x4c4b4, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:51 +0x16c
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
projects/printer/app/move.ZAxisMove(0x5f5e100, 0x1, 0x4c4b4, 0x0, 0x8ff36a, 0x0, 0xd212160a, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0x5f5e100, 0xa01, 0xbb8, 0x0, 0x112, 0x0)
/home/pi/printer/app/move.go:110 +0x4c8
main.rise(0x5f5e100, 0xbb8, 0x0, 0x11344001, 0x0)
/home/pi/printer/app/move.go:63 +0x54
main.goTop(0x718fd4)
/home/pi/printer/app/move.go:134 +0x180
created by main.zCalibrationTouchLimit
/home/pi/printer/app/web.go:336 +0x24
goroutine 146 [IO wait, 8 minutes]:
internal/poll.runtime_pollWait(0x74ba3ac0, 0x72, 0x11160000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x111d6104, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x111d6104, 0x11160000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x111d60f0, 0x11160000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x111d60f0, 0x11160000, 0x1000, 0x1000, 0x113fc564, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x111040a0, 0x11160000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x113fc560, 0x11160000, 0x1000, 0x1000, 0x76a6fdf7, 0xbebb71ab, 0xfbd25dc2)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x112e6150)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x112e6150, 0x4, 0xbebb71ab, 0xfbd25dc2, 0xa8, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x11430600, 0x5141c0, 0x113fc540)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 214 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0xa6b, 0x8ff36a, 0x0, 0xe5066, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0xa6b, 0x1, 0xe5066, 0x0, 0x8ff36a, 0x0, 0x12160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0xa6b, 0x4a9a01, 0x3e8, 0x0, 0x11370112, 0x1)
/home/pi/printer/app/move.go:110 +0x4c8
main.rise(0xa6b, 0x3e8, 0x0, 0x1, 0x1)
/home/pi/printer/app/move.go:63 +0x54
main.riseMicron(0x1388, 0x3e8, 0x0, 0x11372201, 0x1)
/home/pi/printer/app/move.go:67 +0x88
main.goTop(0x718fd4)
/home/pi/printer/app/move.go:132 +0x14c
created by main.zCalibrationTouchLimit
/home/pi/printer/app/web.go:336 +0x24
goroutine 229 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0x682b, 0x8ff36a, 0x0, 0x4c4b4, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0x682b, 0xffff9700, 0x4c4b4, 0x0, 0x8ff36a, 0x0, 0x12160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0x682b, 0x4aa000, 0xbb8, 0x0, 0x11340012, 0x1)
/home/pi/printer/app/move.go:110 +0x4c8
main.drop(0x682b, 0xbb8, 0x0, 0x11399201, 0x113da690)
/home/pi/printer/app/move.go:75 +0x54
created by main.zPulsesMove
/home/pi/printer/app/web.go:297 +0x1c8
goroutine 141 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0x682b, 0x8ff36a, 0x0, 0x4c4b4, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0x682b, 0x1, 0x4c4b4, 0x0, 0x8ff36a, 0x0, 0x12160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0x682b, 0x4a9a01, 0xbb8, 0x0, 0x11340112, 0x1)
/home/pi/printer/app/move.go:110 +0x4c8
main.rise(0x682b, 0xbb8, 0x0, 0x113c0a01, 0x113da690)
/home/pi/printer/app/move.go:63 +0x54
created by main.zPulsesMove
/home/pi/printer/app/web.go:299 +0x188
goroutine 233 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0x14d5, 0x8ff36a, 0x0, 0x4c4b4, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0x14d5, 0x1401, 0x4c4b4, 0x0, 0x8ff36a, 0x0, 0x12160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0x14d5, 0x511e01, 0xbb8, 0x0, 0x110e0112, 0x511e01)
/home/pi/printer/app/move.go:110 +0x4c8
main.rise(0x14d5, 0xbb8, 0x0, 0x113c0e01, 0x113da690)
/home/pi/printer/app/move.go:63 +0x54
created by main.zPulsesMove
/home/pi/printer/app/web.go:299 +0x188
goroutine 223 [IO wait]:
internal/poll.runtime_pollWait(0x74ba3f40, 0x72, 0x110f25ed)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x110f6154, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x110f6154, 0x110f2500, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x110f6140, 0x110f25ed, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x110f6140, 0x110f25ed, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11016360, 0x110f25ed, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).backgroundRead(0x110f25e0)
/usr/local/go/src/net/http/server.go:668 +0x48
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:664 +0xb0
trap 0x0
error 0x0
oldmask 0x4000
r0 0x0
r1 0x7eda3620
r2 0x0
r3 0x8
r4 0x0
r5 0x7eda3620
r6 0x76f9f000
r7 0xaf
r8 0x7eda3734
r9 0xff
r10 0x7192c8
fp 0x0
ip 0x20
sp 0x7eda3620
lr 0xffffffff
pc 0x76cc445c
cpsr 0x10
fault 0x0
2018/05/29 13:00:39.937619 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 13:00:39.954620 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 13:00:39.996060 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 13:00:40.274498 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 13:01:31.523402 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:01:33.335560 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:01:33.336679 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:43.495770 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:46.029376 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:47.159605 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:47.412671 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:47.746772 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:47.897995 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.063667 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.064611 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.064768 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.223276 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.388746 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.555329 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.558996 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.718504 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.997050 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.999031 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:10:48.999698 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 13:17:37.887913 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 14:43:11.541929 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 14:43:11.542803 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 14:43:11.581882 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 14:43:11.838782 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 16:33:45.643231 {"Layer":"0","module":"Printer","level":"Warning","msg":"Changing Distro"}
2018/05/29 16:33:46.515425 {"Layer":"0","module":"Upgrade","level":"Notice","msg":"Distro change is successful <nil> cp: cannot stat '/home/pi/printer/distro/generic/req/*': No such file or directory↵"}
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
SIGABRT: abort
PC=0x76c9445c m=0 sigcode=4294967290
goroutine 0 [idle]:
runtime: unknown pc 0x76c9445c
stack: frame={sp:0x7ed19da8, fp:0x0} stack=[0x7e51bc4c,0x7ed1ac90)
7ed19d28: 00000000 00000000 00000000 00000000
7ed19d38: 00000000 00000000 00000000 00000000
7ed19d48: 00000000 00000000 00000000 00000000
7ed19d58: 76f712d0 7ed19dd0 76c6b110 000001ea
7ed19d68: 7ed19dd4 76f50624 00000001 76c6eaf4
7ed19d78: 000001ea 76c75804 76f712d0 7ed19dd4
7ed19d88: 7ed19dd0 76da5078 76f6f000 00000001
7ed19d98: 7ed19ebc 7ed19e28 00000006 76c943e0
7ed19da8: <00004000 00000000 76f76cf0 7ed19e40
7ed19db8: 76f77888 76f632bc 76f77000 00000000
7ed19dc8: 76f72318 0000000f 00000000 00000000
7ed19dd8: 00000000 3de00ec7 76f71488 00000000
7ed19de8: 7ed19e40 7ed19e48 7ed19eb4 76c7a141
7ed19df8: 7ed19e9c 76f50bfc 7ed19e48 76f77abc
7ed19e08: 00000009 76f72730 00000005 00000000
7ed19e18: 00000001 76f712d0 00000000 76da4000
runtime: unknown pc 0x76c9445c
stack: frame={sp:0x7ed19da8, fp:0x0} stack=[0x7e51bc4c,0x7ed1ac90)
7ed19d28: 00000000 00000000 00000000 00000000
7ed19d38: 00000000 00000000 00000000 00000000
7ed19d48: 00000000 00000000 00000000 00000000
7ed19d58: 76f712d0 7ed19dd0 76c6b110 000001ea
7ed19d68: 7ed19dd4 76f50624 00000001 76c6eaf4
7ed19d78: 000001ea 76c75804 76f712d0 7ed19dd4
7ed19d88: 7ed19dd0 76da5078 76f6f000 00000001
7ed19d98: 7ed19ebc 7ed19e28 00000006 76c943e0
7ed19da8: <00004000 00000000 76f76cf0 7ed19e40
7ed19db8: 76f77888 76f632bc 76f77000 00000000
7ed19dc8: 76f72318 0000000f 00000000 00000000
7ed19dd8: 00000000 3de00ec7 76f71488 00000000
7ed19de8: 7ed19e40 7ed19e48 7ed19eb4 76c7a141
7ed19df8: 7ed19e9c 76f50bfc 7ed19e48 76f77abc
7ed19e08: 00000009 76f72730 00000005 00000000
7ed19e18: 00000001 76f712d0 00000000 76da4000
goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x75373ec0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x121ee014, 0x72, 0xc6700, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x121ee014, 0xffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Accept(0x121ee000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x174
net.(*netFD).accept(0x121ee000, 0x0, 0x1, 0x26aec8)
/usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x121966e8, 0x6e164, 0x141fc, 0x14194)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x20
net.(*TCPListener).AcceptTCP(0x121966e8, 0x4474c0, 0x26672c, 0x4720c)
/usr/local/go/src/net/tcpsock.go:246 +0x3c
github.com/labstack/echo.tcpKeepAliveListener.Accept(0x121966e8, 0x124e3ce8, 0x124e3cec, 0xc, 0x26a628)
/home/pi/go/src/github.com/labstack/echo/echo.go:713 +0x1c
net/http.(*Server).Serve(0x121b0100, 0x513c20, 0x121966f0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2770 +0x150
github.com/labstack/echo.(*Echo).StartServer(0x12066e00, 0x121b0100, 0x1, 0x4c4acb)
/home/pi/go/src/github.com/labstack/echo/echo.go:646 +0x2e0
main.webInit()
/home/pi/printer/app/routes.go:159 +0x2cc0
main.main()
/home/pi/printer/app/server.go:88 +0x300
goroutine 5 [chan receive]:
projects/printer/app/move.(*speedStruct).calc(0x718d90, 0x1205a140)
/home/pi/go/src/projects/printer/app/move/speed.go:94 +0x3c
created by projects/printer/app/move.init.0
/home/pi/go/src/projects/printer/app/move/speed.go:31 +0x68
goroutine 18 [chan receive]:
projects/printer/app/machine.(*StatusStruct).FindIP(0x718f70)
/home/pi/go/src/projects/printer/app/machine/status.go:133 +0x54
created by projects/printer/app/machine.(*StatusStruct).Load
/home/pi/go/src/projects/printer/app/machine/status.go:113 +0x70
goroutine 52 [chan receive]:
main.wifiStatus()
/home/pi/printer/app/wireless.go:78 +0xc0
created by main.wifiConnect
/home/pi/printer/app/wireless.go:23 +0xc0
goroutine 36 [IO wait]:
internal/poll.runtime_pollWait(0x75373dc0, 0x72, 0x122bc000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x122b8014, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x122b8014, 0x122bc000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x122b8000, 0x122bc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x122b8000, 0x122bc000, 0x1000, 0x1000, 0x12112324, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x12114078, 0x122bc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x12112320, 0x122bc000, 0x1000, 0x1000, 0x60795c60, 0xbebb783a, 0x2a778418)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x12110120)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x12110120, 0x4, 0xbebb783a, 0x2a778418, 0x90, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x122ba000, 0x5141c0, 0x121122e0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 88 [IO wait]:
internal/poll.runtime_pollWait(0x75373c40, 0x72, 0x125a0000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x12256474, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x12256474, 0x125a0000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x12256460, 0x125a0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x12256460, 0x125a0000, 0x1000, 0x1000, 0x12406cc4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x124b2478, 0x125a0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x12406cc0, 0x125a0000, 0x1000, 0x1000, 0x91520ba9, 0xbebb7ead, 0xa9053e27)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x123f02d0)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x123f02d0, 0x4, 0xbebb7ead, 0xa9053e27, 0x94, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x124ea9c0, 0x5141c0, 0x12406ca0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 24 [chan receive]:
main.freeMemory()
/home/pi/printer/app/slice-monitor.go:472 +0x54
created by main.main
/home/pi/printer/app/server.go:65 +0x1b8
goroutine 25 [sleep]:
time.Sleep(0x5f5e100, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.(*termStruct).readLine(0x718860, 0x8, 0x0, 0x12196008)
/home/pi/printer/app/term.go:48 +0x2ec
main.(*termStruct).Reader(0x718860)
/home/pi/printer/app/term.go:37 +0x7c
created by main.main
/home/pi/printer/app/server.go:66 +0x1d4
goroutine 26 [chan receive]:
main.(*monitorStruct).watch(0x718aa8)
/home/pi/printer/app/slice-monitor.go:62 +0x70
created by main.main
/home/pi/printer/app/server.go:67 +0x1f0
goroutine 76 [IO wait]:
internal/poll.runtime_pollWait(0x75373d40, 0x72, 0x124ca1ad)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x121ee8d4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x121ee8d4, 0x124ca100, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x121ee8c0, 0x124ca1ad, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x121ee8c0, 0x124ca1ad, 0x1, 0x1, 0x121f0164, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x124667a0, 0x124ca1ad, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).backgroundRead(0x124ca1a0)
/usr/local/go/src/net/http/server.go:668 +0x48
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:664 +0xb0
goroutine 28 [chan receive]:
projects/printer/app/hw/monitor.Monitor()
/home/pi/go/src/projects/printer/app/hw/monitor/monitor_linux.go:34 +0xac
created by main.main
/home/pi/printer/app/server.go:73 +0x318
goroutine 55 [IO wait]:
internal/poll.runtime_pollWait(0x75373f40printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
, 0x72, 0x122b6000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x121ee514, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x121ee514, 0x122b6000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x121ee500, 0x122b6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x121ee500, 0x122b6000, 0x1000, 0x1000, 0x121121c4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x122ac138, 0x122b6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x121121c0, 0x122b6000, 0x1000, 0x1000, 0xe05f2733, 0xbebb7838, 0xc4bc92ea)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x12110090)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x12110090, 0x4, 0xbebb7838, 0xc4bc92ea, 0x8e, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x122ab5c0, 0x5141c0, 0x12112180)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 43 [sleep]:
time.Sleep(0x2a05f200, 0x1)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/hw.Restart()
/home/pi/go/src/projects/printer/app/hw/commands.go:21 +0x68
main.changeDistro(0x12290f14, 0x7)
/home/pi/printer/app/server.go:181 +0x488
main.changeDistroPage(0x5168d8, 0x12106240, 0x0, 0x0)
/home/pi/printer/app/web.go:115 +0x1a4
main.denyOnPrint.func1(0x5168d8, 0x12106240, 0x12434a80, 0x12192400)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x12106240, 0x3, 0x12290f04)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x12106240, 0x12066e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x12066e00, 0x513f60, 0x1209a7e0, 0x1216ab00)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x121b0100, 0x513f60, 0x1209a7e0, 0x1216ab00)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x120f4c00, 0x5141c0, 0x124ca180)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 45 [IO wait]:
internal/poll.runtime_pollWait(0x75373e40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x122b8104, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x122b8104, 0x1203eb00, 0x400, 0x400)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).ReadFrom(0x122b80f0, 0x1203eb58, 0x400, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:207 +0x134
net.(*netFD).readFrom(0x122b80f0, 0x1203eb58, 0x400, 0x400, 0x512280, 0x12267440, 0x0, 0x0, 0x184ea4)
/usr/local/go/src/net/fd_unix.go:208 +0x38
net.(*UDPConn).readFrom(0x1210eb18, 0x1203eb58, 0x400, 0x400, 0x4, 0x12266ca4, 0x4, 0x4)
/usr/local/go/src/net/udpsock_posix.go:47 +0x38
net.(*UDPConn).ReadFromUDP(0x1210eb18, 0x1203eb58, 0x400, 0x400, 0x1240f000, 0xdc, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:106 +0x58
projects/printer/app/ssdp.Server(0x4c4acb, 0x2, 0x12144467, 0x8)
/home/pi/go/src/projects/printer/app/ssdp/ssdp.go:57 +0x19c
created by main.afterIP
/home/pi/printer/app/server.go:117 +0x94
goroutine 47 [chan receive]:
main.updateControlPanel()
/home/pi/printer/app/server.go:216 +0x58
created by main.afterIP
/home/pi/printer/app/server.go:119 +0xf4
trap 0x0
error 0x0
oldmask 0x4000
r0 0x0
r1 0x7ed19da8
r2 0x0
r3 0x8
r4 0x0
r5 0x7ed19da8
r6 0x76f6f000
r7 0xaf
r8 0x7ed19ebc
r9 0xff
r10 0x7192c8
fp 0x6eb33c
ip 0x20
sp 0x7ed19da8
lr 0xffffffff
pc 0x76c9445c
cpsr 0x10
fault 0x0
2018/05/29 16:34:06.567396 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 16:34:06.575294 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 16:34:06.610339 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 16:34:06.790965 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 16:34:53.940958 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 16:35:16.081577 {"Layer":"0","module":"Upgrade","level":"Notice","msg":"Upgrade Process Started"}
2018/05/29 16:35:25.550421 {"Layer":"0","module":"Upgrade","level":"Notice","msg":"Upgrade process is successful <nil> --2018-05-29 16:35:16-- https://www.nanodlp.com/nanodlp.tar.gz?internal↵Resolving www.nanodlp.com (www.nanodlp.com)... 139.162.153.107↵Connecting to www.nanodlp.com (www.nanodlp.com)|139.162.153.107|:443... connected.↵HTTP request sent, awaiting response... 200 OK↵Length: 4344740 (4.1M) [application/octet-stream]↵Saving to: ‘STDOUT’↵↵ 0K .......... .......... .......... .......... .......... 1% 468K 9s↵ 50K .......... .......... .......... .......... .......... 2% 584K 8s↵ 100K .......... .......... .......... .......... .......... 3% 656K 7s↵ 150K .......... .......... .......... .......... .......... 4% 682K 7s↵ 200K .......... .......... .......... .......... .......... 5% 657K 7s↵ 250K .......... .......... .......... .......... .......... 7% 673K 6s↵ 300K .......... .......... .......... .......... .......... 8% 683K 6s↵ 350K .......... .......... .......... .......... .......... 9% 497K 6s↵ 400K .......... .......... .......... .......... .......... 10% 659K 6s↵ 450K .......... .......... .......... .......... .......... 11% 676K 6s↵ 500K .......... .......... .......... .......... .......... 12% 659K 6s↵ 550K .......... .......... .......... .......... .......... 14% 681K 6s↵ 600K .......... .......... .......... .......... .......... 15% 659K 6s↵ 650K .......... .......... .......... .......... .......... 16% 678K 6s↵ 700K .......... .......... .......... .......... .......... 17% 661K 6s↵ 750K .......... .......... .......... .......... .......... 18% 473K 6s↵ 800K .......... .......... .......... .......... .......... 20% 647K 5s↵ 850K .......... .......... .......... .......... .......... 21% 677K 5s↵ 900K .......... .......... .......... .......... .......... 22% 752K 5s↵ 950K .......... .......... .......... .......... .......... 23% 602K 5s↵ 1000K .......... .......... .......... .......... .......... 24% 734K 5s↵ 1050K .......... .......... .......... .......... .......... 25% 661K 5s↵ 1100K .......... .......... .......... .......... .......... 27% 649K 5s↵ 1150K .......... .......... .......... .......... .......... 28% 501K 5s↵ 1200K .......... .......... .......... .......... .......... 29% 708K 5s↵ 1250K .......... .......... .......... .......... .......... 30% 159K 5s↵ 1300K .......... .......... .......... .......... .......... 31% 1.61M 5s↵ 1350K .......... .......... .......... .......... .......... 32% 708K 5s↵ 1400K .......... .......... .......... .......... .......... 34% 3.61M 5s↵ 1450K .......... .......... .......... .......... .......... 35% 370K 5s↵ 1500K .......... .......... .......... .......... .......... 36% 936K 5s↵ 1550K .......... .......... .......... .......... .......... 37% 553K 4s↵ 1600K .......... .......... .......... .......... .......... 38% 3.99M 4s↵ 1650K .......... .......... .......... .......... .......... 40% 666K 4s↵ 1700K .......... .......... .......... .......... .......... 41% 549K 4s↵ 1750K .......... .......... .......... .......... .......... 42% 536K 4s↵ 1800K .......... .......... .......... .......... .......... 43% 606K 4s↵ 1850K .......... .......... .......... .......... .......... 44% 575K 4s↵ 1900K .......... .......... .......... .......... .......... 45% 495K 4s↵ 1950K .......... .......... .......... .......... .......... 47% 349K 4s↵ 2000K .......... .......... .......... .......... .......... 48% 462K 4s↵ 2050K .......... .......... .......... .......... .......... 49% 438K 4s↵ 2100K .......... .......... .......... .......... .......... 50% 487K 4s↵ 2150K .......... .......... .......... .......... .......... 51% 532K 4s↵ 2200K .......... .......... .......... .......... .......... 53% 347K 3s↵ 2250K .......... .......... .......... .......... .......... 54% 536K 3s↵ 2300K .......... .......... .......... .......... .......... 55% 527K 3s↵ 2350K .......... .......... .......... .......... .......... 56% 328K 3s↵ 2400K .......... .......... .......... .......... .......... 57% 613K 3s↵ 2450K .......... .......... .......... .......... .......... 58% 393K 3s↵ 2500K .......... .......... .......... .......... .......... 60% 540K 3s↵ 2550K .......... .......... .......... .......... .......... 61% 185K 3s↵ 2600K .......... .......... .......... .......... .......... 62% 2.86M 3s↵ 2650K .......... .......... .......... .......... .......... 63% 533K 3s↵ 2700K .......... .......... .......... .......... .......... 64% 485K 3s↵ 2750K .......... .......... .......... .......... .......... 65% 442K 3s↵ 2800K .......... .......... .......... .......... .......... 67% 424K 3s↵ 2850K .......... .......... .......... .......... .......... 68% 602K 2s↵ 2900K .......... .......... .......... .......... .......... 69% 524K 2s↵ 2950K .......... .......... .......... .......... .......... 70% 495K 2s↵ 3000K .......... .......... .......... .......... .......... 71% 610K 2s↵ 3050K .......... .......... .......... .......... .......... 73% 534K 2s↵ 3100K .......... .......... .......... .......... .......... 74% 605K 2s↵ 3150K .......... .......... .......... .......... .......... 75% 421K 2s↵ 3200K .......... .......... .......... .......... .......... 76% 649K 2s↵ 3250K .......... .......... .......... .......... .......... 77% 618K 2s↵ 3300K .......... .......... .......... .......... .......... 78% 616K 2s↵ 3350K .......... .......... .......... .......... .......... 80% 558K 2s↵ 3400K .......... .......... .......... .......... .......... 81% 507K 1s↵ 3450K .......... .......... .......... .......... .......... 82% 450K 1s↵ 3500K .......... .......... .......... .......... .......... 83% 440K 1s↵ 3550K .......... .......... .......... .......... .......... 84% 184K 1s↵ 3600K .......... .......... .......... .......... .......... 86% 168K 1s↵ 3650K .......... .......... .......... .......... .......... 87% 378K 1s↵ 3700K .......... .......... .......... .......... .......... 88% 237K 1s↵ 3750K .......... .......... .......... .......... .......... 89% 445K 1s↵ 3800K .......... .......... .......... .......... .......... 90% 321K 1s↵ 3850K .......... .......... .......... .......... .......... 91% 575K 1s↵ 3900K .......... .......... .......... .......... .......... 93% 545K 1s↵ 3950K .......... .......... .......... .......... .......... 94% 326K 0s↵ 4000K .......... .......... .......... .......... .......... 95% 513K 0s↵ 4050K .......... .......... .......... .......... .......... 96% 451K 0s↵ 4100K .......... .......... .......... .......... .......... 97% 495K 0s↵ 4150K .......... .......... .......... .......... .......... 98% 543K 0s↵ 4200K .......... .......... .......... .......... .. 100% 539K=8.6s↵↵2018-05-29 16:35:25 (493 KB/s) - written to stdout [4344740/4344740]↵↵"}
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
SIGABRT: abort
PC=0x76cc445c m=0 sigcode=4294967290
goroutine 7 [syscall]:
runtime.notetsleepg(0x71b724, 0x2fdfa67f, 0x0, 0x0)
/usr/local/go/src/runtime/lock_futex.go:227 +0x2c fp=0x1152cf8c sp=0x1152cf74 pc=0x21b1c
runtime.timerproc(0x71b710)
/usr/local/go/src/runtime/time.go:261 +0x434 fp=0x1152cfe4 sp=0x1152cf8c pc=0x5bb54
runtime.goexit()
/usr/local/go/src/runtime/asm_arm.s:1015 +0x4 fp=0x1152cfe4 sp=0x1152cfe4 pc=0x6893c
created by runtime.(*timersBucket).addtimerLocked
/usr/local/go/src/runtime/time.go:160 +0x124
goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x753a3ec0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x116d6014, 0x72, 0xc6700, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x116d6014, 0xffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Accept(0x116d6000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x174
net.(*netFD).accept(0x116d6000, 0x0, 0x1, 0x26aec8)
/usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x116986e8, 0x6e164, 0x141fc, 0x14194)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x20
net.(*TCPListener).AcceptTCP(0x116986e8, 0x4474c0, 0x26672c, 0x4720c)
/usr/local/go/src/net/tcpsock.go:246 +0x3c
github.com/labstack/echo.tcpKeepAliveListener.Accept(0x116986e8, 0x1178fce8, 0x1178fcec, 0xc, 0x26a628)
/home/pi/go/src/github.com/labstack/echo/echo.go:713 +0x1c
net/http.(*Server).Serve(0x116a4100, 0x513c20, 0x116986f0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2770 +0x150
github.com/labstack/echo.(*Echo).StartServer(0x11566e00, 0x116a4100, 0x1, 0x4c4acb)
/home/pi/go/src/github.com/labstack/echo/echo.go:646 +0x2e0
main.webInit()
/home/pi/printer/app/routes.go:159 +0x2cc0
main.main()
/home/pi/printer/app/server.go:88 +0x300
goroutine 5 [chan receive]:
projects/printer/app/move.(*speedStruct).calc(0x718d90, 0x11564140)
/home/pi/go/src/projects/printer/app/move/speed.go:94 +0x3c
created by projects/printer/app/move.init.0
/home/pi/go/src/projects/printer/app/move/speed.go:31 +0x68
goroutine 35 [IO wait]:
internal/poll.runtime_pollWait(0x753a3f40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x116d60b4, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x116d60b4, 0x116aeb00, 0x400, 0x400)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).ReadFrom(0x116d60a0, 0x116aeb58, 0x400, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:207 +0x134
net.(*netFD).readFrom(0x116d60a0, 0x116aeb58, 0x400, 0x400, 0x57ec8, 0x512280, 0x11726d00, 0x0, 0x0)
/usr/local/go/src/net/fd_unix.go:208 +0x38
net.(*UDPConn).readFrom(0x1150e9e8, 0x116aeb58, 0x400, 0x400, 0x9a, 0x1, 0x9b, 0x3a8034)
/usr/local/go/src/net/udpsock_posix.go:47 +0x38
net.(*UDPConn).ReadFromUDP(0x1150e9e8, 0x116aeb58, 0x400, 0x400, 0x1160a100, 0x18d, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:106 +0x58
projects/printer/app/ssdp.Server(0x4c4acb, 0x2, 0x11640467, 0x8)
/home/pi/go/src/projects/printer/app/ssdp/ssdp.go:57 +0x19c
created by main.afterIP
/home/pi/printer/app/server.go:117 +0x94
goroutine 18 [chan receive]:
projects/printer/app/machine.(*StatusStruct).FindIP(0x718f70)
/home/pi/go/src/projects/printer/app/machine/status.go:133 +0x54
created by projects/printer/app/machine.(*StatusStruct).Load
/home/pi/go/src/projects/printer/app/machine/status.go:113 +0x70
goroutine 9 [chan receive]:
main.wifiStatus()
/home/pi/printer/app/wireless.go:78 +0xc0
created by main.wifiConnect
/home/pi/printer/app/wireless.go:23 +0xc0
goroutine 24 [chan receive]:
main.freeMemory()
/home/pi/printer/app/slice-monitor.go:472 +0x54
created by main.main
/home/pi/printer/app/server.go:65 +0x1b8
goroutine 25 [sleep]:
time.Sleep(0x5f5e100, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.(*termStruct).readLine(0x718860, 0x8, 0x0, 0x11698008)
/home/pi/printer/app/term.go:48 +0x2ec
main.(*termStruct).Reader(0x718860)
/home/pi/printer/app/term.go:37 +0x7c
created by main.main
/home/pi/printer/app/server.go:66 +0x1d4
goroutine 26 [chan receive]:
main.(*monitorStruct).watch(0x718aa8)
/home/pi/printer/app/slice-monitor.go:62 +0x70
created by main.main
/home/pi/printer/app/server.go:67 +0x1f0
goroutine 28 [chan receive]:
projects/printer/app/hw/monitor.Monitor()
/home/pi/go/src/projects/printer/app/hw/monitor/monitor_linux.go:34 +0xac
created by main.main
/home/pi/printer/app/server.go:73 +0x318
goroutine 37 [chan receive]:
main.updateControlPanel()
/home/pi/printer/app/server.go:216 +0x58
created by main.afterIP
/home/pi/printer/app/server.go:119 +0xf4
goroutine 86 [sleep]:
time.Sleep(0x2a05f200, 0x1)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/hw.Restart()
/home/pi/go/src/projects/printer/app/hw/commands.go:21 +0x68
main.upgrade(0x11892498, 0x6)
/home/pi/printer/app/server.go:166 +0x524
created by main.printerUpgradeProcess
/home/pi/printer/app/web.go:687 +0x58
goroutine 45 [IO wait]:
internal/poll.runtime_pollWait(0x753a3dc0, 0x72, 0x11642000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x1163a104, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x1163a104, 0x11642000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x1163a0f0, 0x11642000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x1163a0f0, 0x11642000, 0x1000, 0x1000, 0x119ee264, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x119081e8, 0x11642000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x119ee260, 0x11642000, 0x1000, 0x1000, 0x4850054f, 0xbebb7ec9, 0xce22e2d0)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x119e94a0)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x119e94a0, 0x4, 0xbebb7ec9, 0xce22e2d0, 0x9b, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x115b3f20, 0x5141c0, 0x119ee240)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 46 [IO wait]:
internal/poll.runtime_pollWait(0x753a3e40, 0x72, 0x11a07000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x1163a154, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x1163a154, 0x11a07000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x1163a140, 0x11a07000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x1163a140, 0x11a07000, 0x1000, 0x1000, 0x1172c7a4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x119081f0, 0x11a07000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x1172c7a0, 0x11a07000, 0x1000, 0x1000, 0x7b0fc268, 0xbebb7ebf, 0xb0b3101e)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11636240)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11636240, 0x4, 0xbebb7ebf, 0xb0b3101e, 0x92, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x115b3f80, 0x5141c0, 0x1172c780)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 47 [IO wait]:
internal/poll.runtime_pollWait(0x753a3d40, 0x72, 0x11646000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x1163a1a4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x1163a1a4, 0x11646000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x1163a190, 0x11646000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x1163a190, 0x11646000, 0x1000, 0x1000, 0x117466c4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x119081f8, 0x11646000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x117466c0, 0x11646000, 0x1000, 0x1000, 0x8324493, 0xbebb7ec7, 0xb5940814)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11720120)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11720120, 0x4, 0xbebb7ec7, 0xb5940814, 0x99, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x119fa0c0, 0x5141c0, 0x117466a0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 48 [IO wait]:
internal/poll.runtime_pollWait(0x753a3c40, 0x72, 0x1164a000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x1163a1f4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x1163a1f4, 0x1164a000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x1163a1e0, 0x1164a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x1163a1e0, 0x1164a000, 0x1000, 0x1000, 0x11746824, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11908208, 0x1164a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x11746820, 0x1164a000, 0x1000, 0x1000, 0x4838d7de, 0xbebb7ec9, 0xce0bb560)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11720150)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11720150, 0x4, 0xbebb7ec9, 0xce0bb560, 0x9b, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x119fa120, 0x5141c0, 0x117467e0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
trap 0x0
error 0x0
oldmask 0x4000
r0 0x0
r1 0x1152c940
r2 0x0
r3 0x8
r4 0x0
r5 0x1152c940
r6 0x76f9f000
r7 0xaf
r8 0x1152ca54
r9 0xff
r10 0x115017a0
fp 0x6e52b0
ip 0x20
sp 0x1152c940
lr 0xffffffff
pc 0x76cc445c
cpsr 0x10
fault 0x0
2018/05/29 16:35:58.220223 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 16:35:58.233809 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 16:35:58.269468 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 16:35:58.411519 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 16:37:40.318093 {"Layer":"0","module":"Printer","level":"Warning","msg":"Changing Distro"}
2018/05/29 16:37:40.501196 {"Layer":"0","module":"Upgrade","level":"Notice","msg":"Distro change is successful <nil>"}
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
SIGABRT: abort
PC=0x76cf645c m=0 sigcode=4294967290
goroutine 0 [idle]:
runtime: unknown pc 0x76cf645c
stack: frame={sp:0x7eef35a0, fp:0x0} stack=[0x7e6f4c4c,0x7eef3c90)
7eef3520: 00000000 00000000 00000000 00000000
7eef3530: 00000000 00000000 00000000 00000000
7eef3540: 00000000 00000000 00000000 00000000
7eef3550: 76fd32d0 7eef35c8 76ccd110 000001ea
7eef3560: 7eef35cc 76fb2624 00000001 76cd0af4
7eef3570: 000001ea 76cd7804 76fd32d0 7eef35cc
7eef3580: 7eef35c8 76e07078 76fd1000 00000001
7eef3590: 7eef36b4 7eef3620 00000006 76cf63e0
7eef35a0: <00004000 00000000 76fd8cf0 7eef3638
7eef35b0: 76fd9888 76fc52bc 76fd9000 00000000
7eef35c0: 76fd4318 0000000f 00000000 00000000
7eef35d0: 00000000 3de00ec7 76fd3488 00000000
7eef35e0: 7eef3638 7eef3640 7eef36ac 76cdc141
7eef35f0: 7eef3694 76fb2bfc 7eef3640 76fd9abc
7eef3600: 00000009 76fd4730 00000005 00000000
7eef3610: 00000001 76fd32d0 00000000 76e06000
runtime: unknown pc 0x76cf645c
stack: frame={sp:0x7eef35a0, fp:0x0} stack=[0x7e6f4c4c,0x7eef3c90)
7eef3520: 00000000 00000000 00000000 00000000
7eef3530: 00000000 00000000 00000000 00000000
7eef3540: 00000000 00000000 00000000 00000000
7eef3550: 76fd32d0 7eef35c8 76ccd110 000001ea
7eef3560: 7eef35cc 76fb2624 00000001 76cd0af4
7eef3570: 000001ea 76cd7804 76fd32d0 7eef35cc
7eef3580: 7eef35c8 76e07078 76fd1000 00000001
7eef3590: 7eef36b4 7eef3620 00000006 76cf63e0
7eef35a0: <00004000 00000000 76fd8cf0 7eef3638
7eef35b0: 76fd9888 76fc52bc 76fd9000 00000000
7eef35c0: 76fd4318 0000000f 00000000 00000000
7eef35d0: 00000000 3de00ec7 76fd3488 00000000
7eef35e0: 7eef3638 7eef3640 7eef36ac 76cdc141
7eef35f0: 7eef3694 76fb2bfc 7eef3640 76fd9abc
7eef3600: 00000009 76fd4730 00000005 00000000
7eef3610: 00000001 76fd32d0 00000000 76e06000
goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x742c4e40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11bee014, 0x72, 0xc6700, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11bee014, 0xffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Accept(0x11bee000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x174
net.(*netFD).accept(0x11bee000, 0x0, 0x1, 0x26aec8)
/usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x11b9c6e8, 0x6e164, 0x141fc, 0x14194)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x20
net.(*TCPListener).AcceptTCP(0x11b9c6e8, 0x4474c0, 0x26672c, 0x4720c)
/usr/local/go/src/net/tcpsock.go:246 +0x3c
github.com/labstack/echo.tcpKeepAliveListener.Accept(0x11b9c6e8, 0x11a4dce8, 0x11a4dcec, 0xc, 0x26a628)
/home/pi/go/src/github.com/labstack/echo/echo.go:713 +0x1c
net/http.(*Server).Serve(0x11ba0100, 0x513c20, 0x11b9c6f0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2770 +0x150
github.com/labstack/echo.(*Echo).StartServer(0x11a01960, 0x11ba0100, 0x1, 0x4c4acb)
/home/pi/go/src/github.com/labstack/echo/echo.go:646 +0x2e0
main.webInit()
/home/pi/printer/app/routes.go:159 +0x2cc0
main.main()
/home/pi/printer/app/server.go:88 +0x300
goroutine 19 [chan receive]:
projects/printer/app/move.(*speedStruct).calc(0x718d90, 0x11aae0c0)
/home/pi/go/src/projects/printer/app/move/speed.go:94 +0x3c
created by projects/printer/app/move.init.0
/home/pi/go/src/projects/printer/app/move/speed.go:31 +0x68
goroutine 4 [chan receive]:
projects/printer/app/machine.(*StatusStruct).FindIP(0x718f70)
/home/pi/go/src/projects/printer/app/machine/status.go:133 +0x54
created by projects/printer/app/machine.(*StatusStruct).Load
/home/pi/go/src/projects/printer/app/machine/status.go:113 +0x70
goroutine 51 [chan receive]:
main.wifiStatus()
/home/pi/printer/app/wireless.go:78 +0xc0
created by main.wifiConnect
/home/pi/printer/app/wireless.go:23 +0xc0
goroutine 30 [IO wait]:
internal/poll.runtime_pollWait(0x742c4d40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11bee1a4, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11bee1a4, 0x11ba6b00, 0x400, 0x400)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).ReadFrom(0x11bee190, 0x11ba6b58, 0x400, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:207 +0x134
net.(*netFD).readFrom(0x11bee190, 0x11ba6b58, 0x400, 0x400, 0x512280, 0x11d265c0, 0x0, 0x0, 0x184ea4)
/usr/local/go/src/net/fd_unix.go:208 +0x38
net.(*UDPConn).readFrom(0x11a7b6d0, 0x11ba6b58, 0x400, 0x400, 0x4, 0x11d260e4, 0x4, 0x4)
/usr/local/go/src/net/udpsock_posix.go:47 +0x38
net.(*UDPConn).ReadFromUDP(0x11a7b6d0, 0x11ba6b58, 0x400, 0x400, 0x11cb3600, 0xdc, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:106 +0x58
projects/printer/app/ssdp.Server(0x4c4acb, 0x2, 0x11b5c467, 0x8)
/home/pi/go/src/projects/printer/app/ssdp/ssdp.go:57 +0x19c
created by main.afterIP
/home/pi/printer/app/server.go:117 +0x94
goroutine 66 [IO wait]:
internal/poll.runtime_pollWait(0x742c4ec0, 0x72, 0x11c1e000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11c18014, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11c18014, 0x11c1e000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x11c18000, 0x11c1e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x11c18000, 0x11c1e000, 0x1000, 0x1000, 0x11a7d164, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11b32068, 0x11c1e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x11a7d160, 0x11c1e000, 0x1000, 0x1000, 0x18a39033, 0xbebb7ee7, 0xbe486da8)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11aaa4e0)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11aaa4e0, 0x4, 0xbebb7ee7, 0xbe486da8, 0x9c, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x11c1a000, 0x5141c0, 0x11a7d120)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 10 [chan receive]:
main.freeMemory()
/home/pi/printer/app/slice-monitor.go:472 +0x54
created by main.main
/home/pi/printer/app/server.go:65 +0x1b8
goroutine 11 [runnable]:
time.Sleep(0x5f5e100, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.(*termStruct).readLine(0x718860, 0x8, 0x0, 0x11b9c000)
/home/pi/printer/app/term.go:48 +0x2ec
main.(*termStruct).Reader(0x718860)
/home/pi/printer/app/term.go:37 +0x7c
created by main.main
/home/pi/printer/app/server.go:66 +0x1d4
goroutine 12 [chan receive]:
main.(*monitorStruct).watch(0x718aa8)
/home/pi/printer/app/slice-monitor.go:62 +0x70
created by main.main
/home/pi/printer/app/server.go:67 +0x1f0
goroutine 52 [IO wait]:
internal/poll.runtime_pollWait(0x742c4f40, 0x72, 0x11b55000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11bee154, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11bee154, 0x11b55000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x11bee140, 0x11b55000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x11bee140, 0x11b55000, 0x1000, 0x1000, 0x11a58644, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11b9c790, 0x11b55000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x11a58640, 0x11b55000, 0x1000, 0x1000, 0x79557f46, 0xbebb7ee4, 0x4f53ae87)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11b3c330)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11b3c330, 0x4, 0xbebb7ee4, 0x4f53ae87, 0x9a, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x11bfa0c0, 0x5141c0, 0x11a58600)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 14 [chan receive]:
projects/printer/app/hw/monitor.Monitor()
/home/pi/go/src/projects/printer/app/hw/monitor/monitor_linux.go:34 +0xac
created by main.main
/home/pi/printer/app/server.go:73 +0x318
goroutine 38 [sleep]:
time.Sleep(0x2a05f200, 0x1)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/hw.Restart()
/home/pi/go/src/projects/printer/app/hw/commands.go:21 +0x68
main.changeDistro(0x11eb0104, 0x8)
/home/pi/printer/app/server.go:181 +0x488
main.changeDistroPage(0x5168d8, 0x11be6e80, 0x0, 0x0)
/home/pi/printer/app/web.go:115 +0x1a4
main.denyOnPrint.func1(0x5168d8, 0x11be6e80, 0x11fae180, 0x11bbe400)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11be6e80, 0x3, 0x11eb00f4)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11be6e80, 0x11a0198c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11a01960, 0x513f60, 0x11f5c7e0, 0x11ba0600)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11ba0100, 0x513f60, 0x11f5c7e0, 0x11ba0600)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b423c0, 0x5141c0, 0x11a58ac0)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 32 [chan receive]:
main.updateControlPanel()
/home/pi/printer/app/server.go:216 +0x58
created by main.afterIP
/home/pi/printer/app/server.go:119 +0xf4
goroutine 126 [IO wait]:
internal/poll.runtime_pollWait(0x742c4dc0, 0x72, 0x11a58b0d)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11b9a104, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11b9a104, 0x11a58b00, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x11b9a0f0, 0x11a58b0d, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x11b9a0f0, 0x11a58b0d, 0x1, 0x1, 0x5141e0, 0x6e164, 0x16dd64)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11a0e750, 0x11a58b0d, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).backgroundRead(0x11a58b00)
/usr/local/go/src/net/http/server.go:668 +0x48
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:664 +0xb0
trap 0x0
error 0x0
oldmask 0x4000
r0 0x0
r1 0x7eef35a0
r2 0x0
r3 0x8
r4 0x0
r5 0x7eef35a0
r6 0x76fd1000
r7 0xaf
r8 0x7eef36b4
r9 0xff
r10 0x7192c8
fp 0x0
ip 0x20
sp 0x7eef35a0
lr 0xffffffff
pc 0x76cf645c
cpsr 0x10
fault 0x0
2018/05/29 16:38:01.248328 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - microlay"}
2018/05/29 16:38:01.260899 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 16:38:01.295140 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 16:38:01.476441 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 16:40:07.930569 {"Layer":"0","module":"Printer","level":"Warning","msg":"Changing Distro"}
2018/05/29 16:40:08.800947 {"Layer":"0","module":"Upgrade","level":"Notice","msg":"Distro change is successful <nil> cp: cannot stat '/home/pi/printer/distro/generic/req/*': No such file or directory↵"}
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
SIGABRT: abort
PC=0x76ce345c m=0 sigcode=4294967290
goroutine 37 [syscall]:
runtime.notetsleepg(0x71b724, 0x2a0405a8, 0x1, 0x1)
/usr/local/go/src/runtime/lock_futex.go:227 +0x2c fp=0x10e5f78c sp=0x10e5f774 pc=0x21b1c
runtime.timerproc(0x71b710)
/usr/local/go/src/runtime/time.go:261 +0x434 fp=0x10e5f7e4 sp=0x10e5f78c pc=0x5bb54
runtime.goexit()
/usr/local/go/src/runtime/asm_arm.s:1015 +0x4 fp=0x10e5f7e4 sp=0x10e5f7e4 pc=0x6893c
created by runtime.(*timersBucket).addtimerLocked
/usr/local/go/src/runtime/time.go:160 +0x124
goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x74bc2ec0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x10ee0014, 0x72, 0xc6700, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x10ee0014, 0xffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Accept(0x10ee0000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x174
net.(*netFD).accept(0x10ee0000, 0x0, 0x1, 0x26aec8)
/usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x10e62538, 0x6e164, 0x141fc, 0x14194)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x20
net.(*TCPListener).AcceptTCP(0x10e62538, 0x4474c0, 0x26672c, 0x4720c)
/usr/local/go/src/net/tcpsock.go:246 +0x3c
github.com/labstack/echo.tcpKeepAliveListener.Accept(0x10e62538, 0x10e89ce8, 0x10e89cec, 0xc, 0x26a628)
/home/pi/go/src/github.com/labstack/echo/echo.go:713 +0x1c
net/http.(*Server).Serve(0x10e68100, 0x513c20, 0x10e62540, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2770 +0x150
github.com/labstack/echo.(*Echo).StartServer(0x10e582a0, 0x10e68100, 0x1, 0x4c4acb)
/home/pi/go/src/github.com/labstack/echo/echo.go:646 +0x2e0
main.webInit()
/home/pi/printer/app/routes.go:159 +0x2cc0
main.main()
/home/pi/printer/app/server.go:88 +0x300
goroutine 5 [chan receive, 1 minutes]:
projects/printer/app/move.(*speedStruct).calc(0x718d90, 0x10d62140)
/home/pi/go/src/projects/printer/app/move/speed.go:94 +0x3c
created by projects/printer/app/move.init.0
/home/pi/go/src/projects/printer/app/move/speed.go:31 +0x68
goroutine 7 [chan receive]:
projects/printer/app/machine.(*StatusStruct).FindIP(0x718f70)
/home/pi/go/src/projects/printer/app/machine/status.go:133 +0x54
created by projects/printer/app/machine.(*StatusStruct).Load
/home/pi/go/src/projects/printer/app/machine/status.go:113 +0x70
goroutine 52 [chan receive]:
main.wifiStatus()
/home/pi/printer/app/wireless.go:78 +0xc0
created by main.wifiConnect
/home/pi/printer/app/wireless.go:23 +0xc0
goroutine 78 [IO wait]:
internal/poll.runtime_pollWait(0x74bc2dc0, 0x72, 0x11200000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x110fa1a4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x110fa1a4, 0x11200000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x110fa190, 0x11200000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x110fa190, 0x11200000, 0x1000, 0x1000, 0x10e2eb24, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x111ec8a0, 0x11200000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x10e2eb20, 0x11200000, 0x1000, 0x1000, 0x6fbf77a9, 0xbebb7f0d, 0xbe08c2fd)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x111cb4a0)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x111cb4a0, 0x4, 0xbebb7f0d, 0xbe08c2fd, 0xa3, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x10e141e0, 0x5141c0, 0x10e2eb00)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 13 [chan receive]:
main.freeMemory()
/home/pi/printer/app/slice-monitor.go:472 +0x54
created by main.main
/home/pi/printer/app/server.go:65 +0x1b8
goroutine 14 [runnable]:
time.Sleep(0x5f5e100, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.(*termStruct).readLine(0x718860, 0x8, 0x0, 0x10e06008)
/home/pi/printer/app/term.go:48 +0x2ec
main.(*termStruct).Reader(0x718860)
/home/pi/printer/app/term.go:37 +0x7c
created by main.main
/home/pi/printer/app/server.go:66 +0x1d4
goroutine 15 [chan receive]:
main.(*monitorStruct).watch(0x718aa8)
/home/pi/printer/app/slice-monitor.go:62 +0x70
created by main.main
/home/pi/printer/app/server.go:67 +0x1f0
goroutine 67 [IO wait]:
internal/poll.runtime_pollWait(0x74bc2f40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x10eea0b4, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x10eea0b4, 0x10e8bb00, 0x400, 0x400)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).ReadFrom(0x10eea0a0, 0x10e8bb58, 0x400, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:207 +0x134
net.(*netFD).readFrom(0x10eea0a0, 0x10e8bb58, 0x400, 0x400, 0x512280, 0x110a1420, 0x0, 0x0, 0x184ea4)
/usr/local/go/src/net/fd_unix.go:208 +0x38
net.(*UDPConn).readFrom(0x10e8c150, 0x10e8bb58, 0x400, 0x400, 0x4, 0x110a02e4, 0x4, 0x4)
/usr/local/go/src/net/udpsock_posix.go:47 +0x38
net.(*UDPConn).ReadFromUDP(0x10e8c150, 0x10e8bb58, 0x400, 0x400, 0x11037500, 0xdc, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:106 +0x58
projects/printer/app/ssdp.Server(0x4c4acb, 0x2, 0x10da6d67, 0x8)
/home/pi/go/src/projects/printer/app/ssdp/ssdp.go:57 +0x19c
created by main.afterIP
/home/pi/printer/app/server.go:117 +0x94
goroutine 34 [chan receive]:
projects/printer/app/hw/monitor.Monitor()
/home/pi/go/src/projects/printer/app/hw/monitor/monitor_linux.go:34 +0xac
created by main.main
/home/pi/printer/app/server.go:73 +0x318
goroutine 69 [sleep]:
time.Sleep(0xe11d6000, 0x37)
/usr/local/go/src/runtime/time.go:102 +0x154
main.updateControlPanel()
/home/pi/printer/app/server.go:219 +0xa4
created by main.afterIP
/home/pi/printer/app/server.go:119 +0xf4
goroutine 27 [IO wait]:
internal/poll.runtime_pollWait(0x74bc2e40, 0x72, 0x10f25000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x110721f4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x110721f4, 0x10f25000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x110721e0, 0x10f25000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x110721e0, 0x10f25000, 0x1000, 0x1000, 0x10e331c4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11114278, 0x10f25000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x10e331c0, 0x10f25000, 0x1000, 0x1000, 0x53c91a87, 0xbebb7f04, 0x404dfddb)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x111561e0)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x111561e0, 0x4, 0xbebb7f04, 0x404dfddb, 0x9b, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x10efe420, 0x5141c0, 0x10e331a0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 90 [IO wait]:
internal/poll.runtime_pollWait(0x74bc2d40, 0x72, 0x10ec0000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x10d82064, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x10d82064, 0x10ec0000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x10d82050, 0x10ec0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x10d82050, 0x10ec0000, 0x1000, 0x1000, 0x110364e4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x10e8c0c8, 0x10ec0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x110364e0, 0x10ec0000, 0x1000, 0x1000, 0xb440201f, 0xbebb7f0d, 0xfe2435a7)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x110ce060)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x110ce060, 0x4, 0xbebb7f0d, 0xfe2435a7, 0xa3, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x10efe0c0, 0x5141c0, 0x11036460)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 55 [sleep]:
time.Sleep(0x2a05f200, 0x1)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/hw.Restart()
/home/pi/go/src/projects/printer/app/hw/commands.go:21 +0x68
main.changeDistro(0x10e9c224, 0x7)
/home/pi/printer/app/server.go:181 +0x488
main.changeDistroPage(0x5168d8, 0x10d16c80, 0x0, 0x0)
/home/pi/printer/app/web.go:115 +0x1a4
main.denyOnPrint.func1(0x5168d8, 0x10d16c80, 0x11034aa0, 0x10e28680)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x10d16c80, 0x3, 0x10e9c214)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x10d16c80, 0x10e582cc, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x10e582a0, 0x513f60, 0x10d747e0, 0x10e69200)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x10e68100, 0x513f60, 0x10d747e0, 0x10e69200)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x1115c840, 0x5141c0, 0x10e33460)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 99 [IO wait]:
internal/poll.runtime_pollWait(0x74bc2c40, 0x72, 0x10e334ad)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x10ff1914, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x10ff1914, 0x10e33400, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x10ff1900, 0x10e334ad, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x10ff1900, 0x10e334ad, 0x1, 0x1, 0x10df8400, 0x0, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11204010, 0x10e334ad, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).backgroundRead(0x10e334a0)
/usr/local/go/src/net/http/server.go:668 +0x48
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:664 +0xb0
trap 0x0
error 0x0
oldmask 0x4000
r0 0x0
r1 0x10e5f140
r2 0x0
r3 0x8
r4 0x0
r5 0x10e5f140
r6 0x76fbe000
r7 0xaf
r8 0x10e5f254
r9 0xff
r10 0x10e58380
fp 0x6e52b0
ip 0x20
sp 0x10e5f140
lr 0xffffffff
pc 0x76ce345c
cpsr 0x10
fault 0x0
2018/05/29 16:41:52.833830 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 16:41:52.843822 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 16:41:52.872792 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 16:42:01.317090 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 16:42:21.342376 {"Layer":"0","module":"Printer","level":"Warning","msg":"Restoring Settings"}
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
SIGABRT: abort
PC=0x76c9b45c m=0 sigcode=4294967290
goroutine 18 [syscall]:
runtime.notetsleepg(0x71b764, 0x152d7b63, 0x2, 0x0)
/usr/local/go/src/runtime/lock_futex.go:227 +0x2c fp=0x11e2678c sp=0x11e26774 pc=0x21b1c
runtime.timerproc(0x71b750)
/usr/local/go/src/runtime/time.go:261 +0x434 fp=0x11e267e4 sp=0x11e2678c pc=0x5bb54
runtime.goexit()
/usr/local/go/src/runtime/asm_arm.s:1015 +0x4 fp=0x11e267e4 sp=0x11e267e4 pc=0x6893c
created by runtime.(*timersBucket).addtimerLocked
/usr/local/go/src/runtime/time.go:160 +0x124
goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x7537ae40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11e90244, 0x72, 0xc6700, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11e90244, 0xffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Accept(0x11e90230, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x174
net.(*netFD).accept(0x11e90230, 0x0, 0x1, 0x26aec8)
/usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x11e0f328, 0x6e164, 0x141fc, 0x14194)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x20
net.(*TCPListener).AcceptTCP(0x11e0f328, 0x4474c0, 0x26672c, 0x4720c)
/usr/local/go/src/net/tcpsock.go:246 +0x3c
github.com/labstack/echo.tcpKeepAliveListener.Accept(0x11e0f328, 0x11fb1ce8, 0x11fb1cec, 0xc, 0x26a628)
/home/pi/go/src/github.com/labstack/echo/echo.go:713 +0x1c
net/http.(*Server).Serve(0x11eb8580, 0x513c20, 0x11e0f330, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2770 +0x150
github.com/labstack/echo.(*Echo).StartServer(0x11f742a0, 0x11eb8580, 0x1, 0x4c4acb)
/home/pi/go/src/github.com/labstack/echo/echo.go:646 +0x2e0
main.webInit()
/home/pi/printer/app/routes.go:159 +0x2cc0
main.main()
/home/pi/printer/app/server.go:88 +0x300
goroutine 5 [chan receive]:
projects/printer/app/move.(*speedStruct).calc(0x718d90, 0x11e5a140)
/home/pi/go/src/projects/printer/app/move/speed.go:94 +0x3c
created by projects/printer/app/move.init.0
/home/pi/go/src/projects/printer/app/move/speed.go:31 +0x68
goroutine 68 [chan receive]:
main.wifiStatus()
/home/pi/printer/app/wireless.go:78 +0xc0
created by main.wifiConnect
/home/pi/printer/app/wireless.go:23 +0xc0
goroutine 7 [chan receive]:
projects/printer/app/machine.(*StatusStruct).FindIP(0x718f70)
/home/pi/go/src/projects/printer/app/machine/status.go:133 +0x54
created by projects/printer/app/machine.(*StatusStruct).Load
/home/pi/go/src/projects/printer/app/machine/status.go:113 +0x70
goroutine 13 [chan receive]:
main.freeMemory()
/home/pi/printer/app/slice-monitor.go:472 +0x54
created by main.main
/home/pi/printer/app/server.go:65 +0x1b8
goroutine 14 [sleep]:
time.Sleep(0x5f5e100, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.(*termStruct).readLine(0x718860, 0x8, 0x0, 0x11f14078)
/home/pi/printer/app/term.go:48 +0x2ec
main.(*termStruct).Reader(0x718860)
/home/pi/printer/app/term.go:37 +0x7c
created by main.main
/home/pi/printer/app/server.go:66 +0x1d4
goroutine 15 [chan receive]:
main.(*monitorStruct).watch(0x718aa8)
/home/pi/printer/app/slice-monitor.go:62 +0x70
created by main.main
/home/pi/printer/app/server.go:67 +0x1f0
goroutine 34 [chan receive]:
projects/printer/app/hw/monitor.Monitor()
/home/pi/go/src/projects/printer/app/hw/monitor/monitor_linux.go:34 +0xac
created by main.main
/home/pi/printer/app/server.go:73 +0x318
goroutine 38 [IO wait]:
internal/poll.runtime_pollWait(0x7537af40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x1200a014, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x1200a014, 0x11e3bb00, 0x400, 0x400)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).ReadFrom(0x1200a000, 0x11e3bb58, 0x400, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:207 +0x134
net.(*netFD).readFrom(0x1200a000, 0x11e3bb58, 0x400, 0x400, 0x57ec8, 0x512280, 0x12226180, 0x0, 0x0)
/usr/local/go/src/net/fd_unix.go:208 +0x38
net.(*UDPConn).readFrom(0x11e0f360, 0x11e3bb58, 0x400, 0x400, 0x9a, 0x1, 0x9b, 0x3a8034)
/usr/local/go/src/net/udpsock_posix.go:47 +0x38
net.(*UDPConn).ReadFromUDP(0x11e0f360, 0x11e3bb58, 0x400, 0x400, 0x1234e300, 0x18d, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:106 +0x58
projects/printer/app/ssdp.Server(0x4c4acb, 0x2, 0x11eb6d67, 0x8)
/home/pi/go/src/projects/printer/app/ssdp/ssdp.go:57 +0x19c
created by main.afterIP
/home/pi/printer/app/server.go:117 +0x94
goroutine 40 [chan receive]:
main.updateControlPanel()
/home/pi/printer/app/server.go:216 +0x58
created by main.afterIP
/home/pi/printer/app/server.go:119 +0xf4
goroutine 78 [IO wait]:
internal/poll.runtime_pollWait(0x7537adc0, 0x72, 0x1206c000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x12230064, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x12230064, 0x1206c000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x12230050, 0x1206c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x12230050, 0x1206c000, 0x1000, 0x1000, 0x120582c4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x1221c068, 0x1206c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x120582c0, 0x1206c000, 0x1000, 0x1000, 0x5852dd7e, 0xbebb7f31, 0xcf1223d6)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11f321e0)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11f321e0, 0x4, 0xbebb7f31, 0xcf1223d6, 0x92, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x11e98180, 0x5141c0, 0x120582a0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 43 [IO wait]:
internal/poll.runtime_pollWait(0x7537aec0, 0x72, 0x12070000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11e9e154, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11e9e154, 0x12070000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x11e9e140, 0x12070000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x11e9e140, 0x12070000, 0x1000, 0x1000, 0x122ad004, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x12244090, 0x12070000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x122ad000, 0x12070000, 0x1000, 0x1000, 0x584b674c, 0xbebb7f31, 0xcf0aada3)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11f1fe60)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11f1fe60, 0x4, 0xbebb7f31, 0xcf0aada3, 0x92, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x11f4c120, 0x5141c0, 0x122acfe0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 44 [IO wait]:
internal/poll.runtime_pollWait(0x7537ad40, 0x72, 0x1206e000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11e9e1a4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11e9e1a4, 0x1206e000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x11e9e190, 0x1206e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x11e9e190, 0x1206e000, 0x1000, 0x1000, 0x11f46304, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x12244098, 0x1206e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x11f46300, 0x1206e000, 0x1000, 0x1000, 0x585dfdcd, 0xbebb7f31, 0xcf1d4425)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11f4a180)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11f4a180, 0x4, 0xbebb7f31, 0xcf1d4425, 0x92, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x11f4c180, 0x5141c0, 0x11f462e0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 48 [sleep]:
time.Sleep(0x2a05f200, 0x1)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/hw.Restart()
/home/pi/go/src/projects/printer/app/hw/commands.go:21 +0x68
main.restoreDefault()
/home/pi/printer/app/server.go:191 +0x228
created by main.printerRestoreDefault
/home/pi/printer/app/web.go:120 +0x24
trap 0x0
error 0x0
oldmask 0x4000
r0 0x0
r1 0x11e26140
r2 0x0
r3 0x8
r4 0x0
r5 0x11e26140
r6 0x76f76000
r7 0xaf
r8 0x11e26254
r9 0xff
r10 0x11e661c0
fp 0x6e52b0
ip 0x20
sp 0x11e26140
lr 0xffffffff
pc 0x76c9b45c
cpsr 0x10
fault 0x0
2018/05/29 16:42:54.045032 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 16:42:54.061350 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 16:42:54.096149 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 16:42:54.257682 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 16:43:03.517246 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 16:43:04.642889 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 16:43:21.694677 {"Layer":"0","module":"Printer","level":"Warning","msg":"Terminating"}
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
SIGABRT: abort
PC=0x76ccf45c m=0 sigcode=4294967290
goroutine 77 [syscall]:
syscall.Syscall(0x180, 0x11acc59e, 0x20, 0x0, 0x0, 0x11a155d8, 0x198318)
/usr/local/go/src/syscall/asm_linux_arm.s:17 +0x8 fp=0x11bfba24 sp=0x11bfba20 pc=0xb0138
internal/syscall/unix.GetRandom(0x11acc59e, 0x20, 0x20, 0x0, 0x1, 0x0, 0x4a89ee)
/usr/local/go/src/internal/syscall/unix/getrandom_linux.go:38 +0x60 fp=0x11bfba50 sp=0x11bfba24 pc=0x146544
crypto/rand.getRandomLinux(0x11acc59e, 0x20, 0x20, 0x0)
/usr/local/go/src/crypto/rand/rand_linux.go:46 +0x34 fp=0x11bfba70 sp=0x11bfba50 pc=0x146900
crypto/rand.batched.func1(0x11acc59e, 0x20, 0x20, 0x4a8601)
/usr/local/go/src/crypto/rand/rand_linux.go:34 +0xd4 fp=0x11bfba8c sp=0x11bfba70 pc=0x14768c
crypto/rand.(*devReader).Read(0x11958200, 0x11acc59e, 0x20, 0x20, 0x0, 0x0, 0x0)
/usr/local/go/src/crypto/rand/rand_unix.go:48 +0x2dc fp=0x11bfbaf0 sp=0x11bfba8c pc=0x146ce0
io.ReadAtLeast(0x5116b0, 0x11958200, 0x11acc59e, 0x20, 0x20, 0x20, 0x0, 0x0, 0x11acc5f4)
/usr/local/go/src/io/io.go:309 +0x6c fp=0x11bfbb1c sp=0x11bfbaf0 pc=0x6f68c
io.ReadFull(0x5116b0, 0x11958200, 0x11acc59e, 0x20, 0x20, 0x1, 0x1, 0x5b644)
/usr/local/go/src/io/io.go:327 +0x40 fp=0x11bfbb44 sp=0x11bfbb1c pc=0x6f7f4
crypto/tls.(*Config).serverInit(0x11acc540, 0x0)
/usr/local/go/src/crypto/tls/common.go:601 +0x1f0 fp=0x11bfbbf8 sp=0x11bfbb44 pc=0x1d61ec
crypto/tls.(*Config).Clone.func1()
/usr/local/go/src/crypto/tls/common.go:545 +0x24 fp=0x11bfbc04 sp=0x11bfbbf8 pc=0x1f3c68
sync.(*Once).Do(0x11acc5e8, 0x11bfbc3c)
/usr/local/go/src/sync/once.go:44 +0xb8 fp=0x11bfbc1c sp=0x11bfbc04 pc=0x6e2ec
crypto/tls.(*Config).Clone(0x11acc540, 0x11a83750)
/usr/local/go/src/crypto/tls/common.go:545 +0x38 fp=0x11bfbc44 sp=0x11bfbc1c pc=0x1d5b48
net/http.cloneTLSConfig(0x11acc540, 0x0)
/usr/local/go/src/net/http/transport.go:2283 +0x24 fp=0x11bfbc50 sp=0x11bfbc44 pc=0x27aa8c
net/http.(*persistConn).addTLS(0x11996500, 0x11a8e620, 0xf, 0x0, 0x11a8e630, 0x3)
/usr/local/go/src/net/http/transport.go:1051 +0x28 fp=0x11bfbd50 sp=0x11bfbc50 pc=0x274d00
net/http.(*Transport).dialConn(0x6e91c8, 0x5141e0, 0x11918070, 0x0, 0x11aa0300, 0x5, 0x11a8e620, 0x13, 0x11a5afd4, 0x11a5afd8, ...)
/usr/local/go/src/net/http/transport.go:1153 +0x11b4 fp=0x11bfbf98 sp=0x11bfbd50 pc=0x276300
net/http.(*Transport).getConn.func4(0x6e91c8, 0x5141e0, 0x11918070, 0x11b5fc40, 0x119707c0)
/usr/local/go/src/net/http/transport.go:957 +0x38 fp=0x11bfbfd4 sp=0x11bfbf98 pc=0x27ef78
runtime.goexit()
/usr/local/go/src/runtime/asm_arm.s:1015 +0x4 fp=0x11bfbfd4 sp=0x11bfbfd4 pc=0x6893c
created by net/http.(*Transport).getConn
/usr/local/go/src/net/http/transport.go:956 +0x258
goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x753aeec0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11990244, 0x72, 0xc6700, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11990244, 0xffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Accept(0x11990230, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x174
net.(*netFD).accept(0x11990230, 0x0, 0x1, 0x26aec8)
/usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x1190f358, 0x6e164, 0x141fc, 0x14194)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x20
net.(*TCPListener).AcceptTCP(0x1190f358, 0x4474c0, 0x26672c, 0x4720c)
/usr/local/go/src/net/tcpsock.go:246 +0x3c
github.com/labstack/echo.tcpKeepAliveListener.Accept(0x1190f358, 0x1194dce8, 0x1194dcec, 0xc, 0x26a628)
/home/pi/go/src/github.com/labstack/echo/echo.go:713 +0x1c
net/http.(*Server).Serve(0x119b8580, 0x513c20, 0x1190f360, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2770 +0x150
github.com/labstack/echo.(*Echo).StartServer(0x11a622a0, 0x119b8580, 0x1, 0x4c4acb)
/home/pi/go/src/github.com/labstack/echo/echo.go:646 +0x2e0
main.webInit()
/home/pi/printer/app/routes.go:159 +0x2cc0
main.main()
/home/pi/printer/app/server.go:88 +0x300
goroutine 5 [chan receive]:
projects/printer/app/move.(*speedStruct).calc(0x718d90, 0x11970140)
/home/pi/go/src/projects/printer/app/move/speed.go:94 +0x3c
created by projects/printer/app/move.init.0
/home/pi/go/src/projects/printer/app/move/speed.go:31 +0x68
goroutine 7 [chan receive]:
projects/printer/app/machine.(*StatusStruct).FindIP(0x718f70)
/home/pi/go/src/projects/printer/app/machine/status.go:133 +0x54
created by projects/printer/app/machine.(*StatusStruct).Load
/home/pi/go/src/projects/printer/app/machine/status.go:113 +0x70
goroutine 20 [chan receive]:
main.wifiStatus()
/home/pi/printer/app/wireless.go:78 +0xc0
created by main.wifiConnect
/home/pi/printer/app/wireless.go:23 +0xc0
goroutine 13 [chan receive]:
main.freeMemory()
/home/pi/printer/app/slice-monitor.go:472 +0x54
created by main.main
/home/pi/printer/app/server.go:65 +0x1b8
goroutine 14 [sleep]:
time.Sleep(0x5f5e100, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.(*termStruct).readLine(0x718860, 0x8, 0x0, 0x11a80000)
/home/pi/printer/app/term.go:48 +0x2ec
main.(*termStruct).Reader(0x718860)
/home/pi/printer/app/term.go:37 +0x7c
created by main.main
/home/pi/printer/app/server.go:66 +0x1d4
goroutine 15 [chan receive]:
main.(*monitorStruct).watch(0x718aa8)
/home/pi/printer/app/slice-monitor.go:62 +0x70
created by main.main
/home/pi/printer/app/server.go:67 +0x1f0
goroutine 21 [IO wait]:
internal/poll.runtime_pollWait(0x753aef40, 0x72, 0x11a1f000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11aec0b4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11aec0b4, 0x11a1f000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x11aec0a0, 0x11a1f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x11aec0a0, 0x11a1f000, 0x1000, 0x1000, 0x11abd7c4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11a140b8, 0x11a1f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x11abd7c0, 0x11a1f000, 0x1000, 0x1000, 0xad86c220, 0xbebb7f42, 0x6d17230e)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11ad87e0)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11ad87e0, 0x4, 0xbebb7f42, 0x6d17230e, 0x92, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x11ae40c0, 0x5141c0, 0x11abd7a0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 34 [chan receive]:
projects/printer/app/hw/monitor.Monitor()
/home/pi/go/src/projects/printer/app/hw/monitor/monitor_linux.go:34 +0xac
created by main.main
/home/pi/printer/app/server.go:73 +0x318
goroutine 40 [IO wait]:
internal/poll.runtime_pollWait(0x753aee40, 0x72, 0x11aff000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11990384, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11990384, 0x11aff000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x11990370, 0x11aff000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x11990370, 0x11aff000, 0x1000, 0x1000, 0x11abdb44, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x1190f420, 0x11aff000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x11abdb40, 0x11aff000, 0x1000, 0x1000, 0x6d23212c, 0xbebb7f40, 0x5442681b)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11ad8960)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11ad8960, 0x4, 0xbebb7f40, 0x5442681b, 0x90, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x119aac00, 0x5141c0, 0x11abdb20)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 45 [IO wait]:
internal/poll.runtime_pollWait(0x753aedc0, 0x72, 0x11b82000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x119903d4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x119903d4, 0x11b82000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x119903c0, 0x11b82000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x119903c0, 0x11b82000, 0x1000, 0x1000, 0x11a10744, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11a800d0, 0x11b82000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x11a10740, 0x11b82000, 0x1000, 0x1000, 0xfac1bc5, 0xbebb7f43, 0xc67210b4)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x11aca180)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x11aca180, 0x4, 0xbebb7f43, 0xc67210b4, 0x92, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x11ae4240, 0x5141c0, 0x11a10720)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 73 [IO wait]:
internal/poll.runtime_pollWait(0x753aed40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x11990604, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x11990604, 0x1193eb00, 0x400, 0x400)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).ReadFrom(0x119905f0, 0x1193eb58, 0x400, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:207 +0x134
net.(*netFD).readFrom(0x119905f0, 0x1193eb58, 0x400, 0x400, 0x512280, 0x11aced60, 0x0, 0x0, 0x184ea4)
/usr/local/go/src/net/fd_unix.go:208 +0x38
net.(*UDPConn).readFrom(0x11a81258, 0x1193eb58, 0x400, 0x400, 0x4, 0x11ace884, 0x4, 0x4)
/usr/local/go/src/net/udpsock_posix.go:47 +0x38
net.(*UDPConn).ReadFromUDP(0x11a81258, 0x1193eb58, 0x400, 0x400, 0x11a10800, 0xdc, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:106 +0x58
projects/printer/app/ssdp.Server(0x4c4acb, 0x2, 0x119b6d67, 0x8)
/home/pi/go/src/projects/printer/app/ssdp/ssdp.go:57 +0x19c
created by main.afterIP
/home/pi/printer/app/server.go:117 +0x94
goroutine 55 [semacquire]:
sync.runtime_SemacquireMutex(0x11acc5ec, 0x0)
/usr/local/go/src/runtime/sema.go:71 +0x2c
sync.(*Mutex).Lock(0x11acc5e8)
/usr/local/go/src/sync/mutex.go:134 +0x168
sync.(*Once).Do(0x11acc5e8, 0x11a99c3c)
/usr/local/go/src/sync/once.go:40 +0x40
crypto/tls.(*Config).Clone(0x11acc540, 0x11a81268)
/usr/local/go/src/crypto/tls/common.go:545 +0x38
net/http.cloneTLSConfig(0x11acc540, 0x11a9c0b0)
/usr/local/go/src/net/http/transport.go:2283 +0x24
net/http.(*persistConn).addTLS(0x11b183c0, 0x11ace700, 0xf, 0x0, 0x11ace710, 0x3)
/usr/local/go/src/net/http/transport.go:1051 +0x28
net/http.(*Transport).dialConn(0x6e91c8, 0x5141e0, 0x11918070, 0x0, 0x11ace680, 0x5, 0x11ace700, 0x13, 0x4c9ad4, 0x718884, ...)
/usr/local/go/src/net/http/transport.go:1153 +0x11b4
net/http.(*Transport).getConn.func4(0x6e91c8, 0x5141e0, 0x11918070, 0x11ac68c0, 0x11ac0200)
/usr/local/go/src/net/http/transport.go:957 +0x38
created by net/http.(*Transport).getConn
/usr/local/go/src/net/http/transport.go:956 +0x258
goroutine 75 [select]:
net/http.(*Transport).getConn(0x6e91c8, 0x11ac68a0, 0x0, 0x11ace680, 0x5, 0x11ace700, 0x13, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:962 +0x3bc
net/http.(*Transport).RoundTrip(0x6e91c8, 0x11a8c380, 0x6e91c8, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:409 +0x410
net/http.send(0x11a8c380, 0x511f08, 0x6e91c8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11a15558, 0x23138, ...)
/usr/local/go/src/net/http/client.go:252 +0x134
net/http.(*Client).send(0x718a88, 0x11a8c380, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xac, 0x462760, ...)
/usr/local/go/src/net/http/client.go:176 +0xb8
net/http.(*Client).Do(0x718a88, 0x11a8c380, 0xc, 0x4b7dd3, 0x21)
/usr/local/go/src/net/http/client.go:615 +0x1d0
net/http.(*Client).Post(0x718a88, 0x11ace680, 0x1c, 0x4b7dd3, 0x21, 0x512250, 0x11ac67e0, 0x4, 0x4, 0x1)
/usr/local/go/src/net/http/client.go:742 +0xb0
net/http.(*Client).PostForm(0x718a88, 0x11ace680, 0x1c, 0x11926efc, 0x2, 0x11ace680, 0x1c)
/usr/local/go/src/net/http/client.go:774 +0xac
net/http.PostForm(0x11ace680, 0x1c, 0x11926efc, 0x4a8b22, 0x4, 0x11ace680)
/usr/local/go/src/net/http/client.go:759 +0x38
main.sendDashboardData()
/home/pi/printer/app/server.go:239 +0x790
main.updateControlPanel()
/home/pi/printer/app/server.go:215 +0x14
created by main.afterIP
/home/pi/printer/app/server.go:119 +0xf4
goroutine 76 [select]:
net/http.(*Transport).getConn(0x6e91c8, 0x11b5fc20, 0x0, 0x11aa0300, 0x5, 0x11a8e620, 0x13, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:962 +0x3bc
net/http.(*Transport).RoundTrip(0x6e91c8, 0x119b9000, 0x6e91c8, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:409 +0x410
net/http.send(0x119b9000, 0x511f08, 0x6e91c8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11a83640, 0x23138, ...)
/usr/local/go/src/net/http/client.go:252 +0x134
net/http.(*Client).send(0x718a88, 0x119b9000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x1192e500, ...)
/usr/local/go/src/net/http/client.go:176 +0xb8
net/http.(*Client).Do(0x718a88, 0x119b9000, 0x11aa0300, 0x29, 0x0)
/usr/local/go/src/net/http/client.go:615 +0x1d0
net/http.(*Client).Get(0x718a88, 0x11aa0300, 0x29, 0x4, 0x11aa0300, 0x29)
/usr/local/go/src/net/http/client.go:396 +0x78
net/http.Get(0x11aa0300, 0x29, 0x18, 0x4a94ec, 0x6)
/usr/local/go/src/net/http/client.go:370 +0x30
main.versionUpdate()
/home/pi/printer/app/server.go:135 +0x118
created by main.afterIP
/home/pi/printer/app/server.go:120 +0x108
trap 0x0
error 0x0
oldmask 0x4000
r0 0x0
r1 0x11bfb438
r2 0x0
r3 0x8
r4 0x0
r5 0x11bfb438
r6 0x76faa000
r7 0xaf
r8 0x11bfb54c
r9 0xff
r10 0x11a621c0
fp 0x7191b8
ip 0x20
sp 0x11bfb438
lr 0xffffffff
pc 0x76ccf45c
cpsr 0x10
fault 0x0
2018/05/29 16:43:45.075575 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 16:43:45.085179 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 16:43:45.117815 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 16:43:45.294794 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 16:47:33.110929 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 16:50:15.749125 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:15.756885 {"Layer":"0","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 3000 To 15415"}
2018/05/29 16:50:17.247144 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:17.249328 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:26.577555 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:27.263457 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:35.063788 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:35.957047 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:36.713823 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:36.715606 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:37.127795 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:37.299290 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:37.625211 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:37.786723 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:37.955446 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:38.278240 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:38.282496 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:38.447924 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:38.620564 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:38.806268 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:38.995111 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:39.972048 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:39.974017 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:39.974746 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:40.385547 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:55.066839 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:55.068718 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:55.700888 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:55.701707 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:56.091898 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:56.296302 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:57.267946 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:57.269401 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:57.989971 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:50:57.991875 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 16:48:15.051986 {"Layer":"0","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 16:48:15.086038 {"Layer":"0","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 16:48:15.892025 {"Layer":"0","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 17:07:20.821003 {"Layer":"0","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/29 17:12:03.276738 {"Layer":"1","module":"Access Control","level":"Warning","msg":"Using this function during printering is forbidden"}
2018/05/29 17:12:27.186240 {"Layer":"1","module":"Access Control","level":"Warning","msg":"Using this function during printering is forbidden"}
2018/05/29 17:12:28.106715 {"Layer":"1","module":"Access Control","level":"Warning","msg":"Using this function during printering is forbidden"}
2018/05/29 17:12:36.104689 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:20:36.979640 {"Layer":"1","module":"Hardware","level":"Warning","msg":"Settings saved but critical settings could not switched in the middle of print. If you need all settings to be take effect stop the printer and submit again."}
2018/05/29 17:20:37.036521 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 17:20:37.063147 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 17:20:37.195957 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 17:22:04.675109 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:04.675437 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:04.675663 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:04.675891 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:05.846851 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:05.847147 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:05.847373 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:05.847616 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:12.183284 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 17:22:12.183479 {"Layer":"1","module":"Pulsing","level":"Warning","msg":"Limit touched"}
2018/05/29 17:22:12.183726 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:13.324201 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:13.324561 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:13.324792 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:13.325023 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:13.776479 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:13.776773 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:13.777010 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:13.777237 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:14.396075 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 17:22:14.396358 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:16.825463 {"Layer":"1","module":"Pulsing","level":"Warning","msg":"Limit touched"}
2018/05/29 17:22:16.826031 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 17:22:17.112291 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:17.112565 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:17.112792 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:17.113026 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:17.367057 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:17.367338 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:17.367558 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:17.367782 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:18.641249 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 17:22:18.641481 {"Layer":"1","module":"Pulsing","level":"Warning","msg":"Limit touched"}
2018/05/29 17:22:18.641672 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:19.878592 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:19.878884 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:19.879106 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:19.879367 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:19.882536 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:22.987606 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:22.987904 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:22.988127 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:22.988353 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:23.493819 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:23.493983 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:23.494095 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:23.494208 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:24.161728 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:24.706248 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:24.706536 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:24.706767 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:24.739851 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:24.739922 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 17:22:24.740157 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:25.240310 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:25.240636 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:25.240864 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:25.241118 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:25.290642 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 17:22:25.290662 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:25.791093 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:25.791415 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:25.791754 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:25.791983 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:28.776122 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:28.777163 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:28.777410 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:28.777632 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:28.777858 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/29 17:22:29.392351 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 17:22:29.392377 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:29.423869 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 17:22:29.428336 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:22:29.428535 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/29 17:22:29.892507 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 17:22:30.143641 {"Layer":"1","module":"Pulsing","level":"Warning","msg":"Limit touched"}
2018/05/29 17:22:30.891815 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/29 17:22:30.891998 {"Layer":"1","module":"Pulsing","level":"Warning","msg":"Limit touched"}
2018/05/29 17:22:30.892137 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/29 17:23:57.472974 {"Layer":"1","module":"Printer","level":"Warning","msg":"Restarting"}
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
SIGABRT: abort
PC=0x76c3045c m=0 sigcode=4294967290
goroutine 0 [idle]:
runtime: unknown pc 0x76c3045c
stack: frame={sp:0x7eba8620, fp:0x0} stack=[0x7e3a9c4c,0x7eba8c90)
7eba85a0: 00000000 00000000 00000000 00000000
7eba85b0: 00000000 00000000 00000000 00000000
7eba85c0: 00000000 00000000 00000000 00000000
7eba85d0: 76f0d2d0 7eba8648 76c07110 000001ea
7eba85e0: 7eba864c 76eec624 00000001 76c0aaf4
7eba85f0: 000001ea 76c11804 76f0d2d0 7eba864c
7eba8600: 7eba8648 76d41078 76f0b000 00000001
7eba8610: 7eba8734 7eba86a0 00000006 76c303e0
7eba8620: <00004000 00000000 76f12cf0 7eba86b8
7eba8630: 76f13888 76eff2bc 76f13000 00000000
7eba8640: 76f0e318 0000000f 00000000 00000000
7eba8650: 00000000 3de00ec7 76f0d488 00000000
7eba8660: 7eba86b8 7eba86c0 7eba872c 76c16141
7eba8670: 7eba8714 76eecbfc 7eba86c0 76f13abc
7eba8680: 00000009 76f0e730 00000005 00000000
7eba8690: 00000001 76f0d2d0 00000000 76d40000
runtime: unknown pc 0x76c3045c
stack: frame={sp:0x7eba8620, fp:0x0} stack=[0x7e3a9c4c,0x7eba8c90)
7eba85a0: 00000000 00000000 00000000 00000000
7eba85b0: 00000000 00000000 00000000 00000000
7eba85c0: 00000000 00000000 00000000 00000000
7eba85d0: 76f0d2d0 7eba8648 76c07110 000001ea
7eba85e0: 7eba864c 76eec624 00000001 76c0aaf4
7eba85f0: 000001ea 76c11804 76f0d2d0 7eba864c
7eba8600: 7eba8648 76d41078 76f0b000 00000001
7eba8610: 7eba8734 7eba86a0 00000006 76c303e0
7eba8620: <00004000 00000000 76f12cf0 7eba86b8
7eba8630: 76f13888 76eff2bc 76f13000 00000000
7eba8640: 76f0e318 0000000f 00000000 00000000
7eba8650: 00000000 3de00ec7 76f0d488 00000000
7eba8660: 7eba86b8 7eba86c0 7eba872c 76c16141
7eba8670: 7eba8714 76eecbfc 7eba86c0 76f13abc
7eba8680: 00000009 76f0e730 00000005 00000000
7eba8690: 00000001 76f0d2d0 00000000 76d40000
goroutine 1 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7530fec0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x12bd8014, 0x72, 0xc6700, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x12bd8014, 0xffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Accept(0x12bd8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x174
net.(*netFD).accept(0x12bd8000, 0x0, 0x1, 0x26aec8)
/usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x12b0e6e0, 0x6e164, 0x141fc, 0x14194)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x20
net.(*TCPListener).AcceptTCP(0x12b0e6e0, 0x4474c0, 0x26672c, 0x4720c)
/usr/local/go/src/net/tcpsock.go:246 +0x3c
github.com/labstack/echo.tcpKeepAliveListener.Accept(0x12b0e6e0, 0x12f16ce8, 0x12f16cec, 0xc, 0x26a628)
/home/pi/go/src/github.com/labstack/echo/echo.go:713 +0x1c
net/http.(*Server).Serve(0x12bce080, 0x513c20, 0x12b0e6e8, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2770 +0x150
github.com/labstack/echo.(*Echo).StartServer(0x12b702a0, 0x12bce080, 0x1, 0x4c4acb)
/home/pi/go/src/github.com/labstack/echo/echo.go:646 +0x2e0
main.webInit()
/home/pi/printer/app/routes.go:159 +0x2cc0
main.main()
/home/pi/printer/app/server.go:88 +0x300
goroutine 5 [chan receive, 1 minutes]:
projects/printer/app/move.(*speedStruct).calc(0x718d90, 0x12a5a140)
/home/pi/go/src/projects/printer/app/move/speed.go:94 +0x3c
created by projects/printer/app/move.init.0
/home/pi/go/src/projects/printer/app/move/speed.go:31 +0x68
goroutine 53 [IO wait]:
internal/poll.runtime_pollWait(0x7530fe40, 0x72, 0x12ca2000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x12c9e014, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x12c9e014, 0x12ca2000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x12c9e000, 0x12ca2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x12c9e000, 0x12ca2000, 0x1000, 0x1000, 0x12b12584, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x12b14440, 0x12ca2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x12b12580, 0x12ca2000, 0x1000, 0x1000, 0xb2396798, 0xbebb81a0, 0xc8fa6923)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x12b101e0)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x12b101e0, 0x4, 0xbebb81a0, 0xc8fa6923, 0xaa, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x12ca0000, 0x5141c0, 0x12b12540)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 7 [chan receive]:
projects/printer/app/machine.(*StatusStruct).FindIP(0x718f70)
/home/pi/go/src/projects/printer/app/machine/status.go:133 +0x54
created by projects/printer/app/machine.(*StatusStruct).Load
/home/pi/go/src/projects/printer/app/machine/status.go:113 +0x70
goroutine 25 [sleep, 1 minutes]:
time.Sleep(0xe11d6000, 0x37)
/usr/local/go/src/runtime/time.go:102 +0x154
main.updateControlPanel()
/home/pi/printer/app/server.go:219 +0xa4
created by main.afterIP
/home/pi/printer/app/server.go:119 +0xf4
goroutine 68 [chan receive]:
main.wifiStatus()
/home/pi/printer/app/wireless.go:78 +0xc0
created by main.wifiConnect
/home/pi/printer/app/wireless.go:23 +0xc0
goroutine 23 [IO wait]:
internal/poll.runtime_pollWait(0x7530fbc0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x12bec294, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x12bec294, 0x12a39b00, 0x400, 0x400)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).ReadFrom(0x12bec280, 0x12a39b58, 0x400, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:207 +0x134
net.(*netFD).readFrom(0x12bec280, 0x12a39b58, 0x400, 0x400, 0x57ec8, 0x512280, 0x12ea88e0, 0x0, 0x0)
/usr/local/go/src/net/fd_unix.go:208 +0x38
net.(*UDPConn).readFrom(0x12a0f190, 0x12a39b58, 0x400, 0x400, 0x9a, 0x1, 0x9b, 0x3a8034)
/usr/local/go/src/net/udpsock_posix.go:47 +0x38
net.(*UDPConn).ReadFromUDP(0x12a0f190, 0x12a39b58, 0x400, 0x400, 0x12b7a800, 0x18d, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:106 +0x58
projects/printer/app/ssdp.Server(0x4c4acb, 0x2, 0x12ab4d67, 0x8)
/home/pi/go/src/projects/printer/app/ssdp/ssdp.go:57 +0x19c
created by main.afterIP
/home/pi/printer/app/server.go:117 +0x94
goroutine 13 [chan receive]:
main.freeMemory()
/home/pi/printer/app/slice-monitor.go:472 +0x54
created by main.main
/home/pi/printer/app/server.go:65 +0x1b8
goroutine 14 [sleep]:
time.Sleep(0x5f5e100, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.(*termStruct).readLine(0x718860, 0x8, 0x0, 0x12b14048)
/home/pi/printer/app/term.go:48 +0x2ec
main.(*termStruct).Reader(0x718860)
/home/pi/printer/app/term.go:37 +0x7c
created by main.main
/home/pi/printer/app/server.go:66 +0x1d4
goroutine 15 [chan receive]:
main.(*monitorStruct).watch(0x718aa8)
/home/pi/printer/app/slice-monitor.go:62 +0x70
created by main.main
/home/pi/printer/app/server.go:67 +0x1f0
goroutine 69 [sleep]:
time.Sleep(0x2a05f200, 0x1)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/hw.Restart()
/home/pi/go/src/projects/printer/app/hw/commands.go:21 +0x68
main.printerRestart(0x5168d8, 0x12a16740, 0x0, 0x0)
/home/pi/printer/app/web.go:95 +0xd8
main.denyOnPrint.func1(0x5168d8, 0x12a16740, 0x12ca6840, 0x12b06740)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x12a16740, 0x3, 0x12e007a4)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x12a16740, 0x12b702cc, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x12b702a0, 0x513f60, 0x12a83680, 0x12c12300)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x12bce080, 0x513f60, 0x12a83680, 0x12c12300)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x12be40c0, 0x5141c0, 0x12bda0e0)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 34 [chan receive]:
projects/printer/app/hw/monitor.Monitor()
/home/pi/go/src/projects/printer/app/hw/monitor/monitor_linux.go:34 +0xac
created by main.main
/home/pi/printer/app/server.go:73 +0x318
goroutine 55 [IO wait]:
internal/poll.runtime_pollWait(0x7530fdc0, 0x72, 0x12cba000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x12c9e064, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x12c9e064, 0x12cba000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x12c9e050, 0x12cba000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x12c9e050, 0x12cba000, 0x1000, 0x1000, 0x12bde604, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x12b14468, 0x12cba000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x12bde600, 0x12cba000, 0x1000, 0x1000, 0x5cd50ba0, 0xbebb81a1, 0x66666ac2)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x12be2300)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x12be2300, 0x4, 0xbebb81a1, 0x66666ac2, 0xab, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x12ca0060, 0x5141c0, 0x12bde5e0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 183 [IO wait]:
internal/poll.runtime_pollWait(0x7530ff40, 0x72, 0x12bda12d)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x12bec0b4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x12bec0b4, 0x12bda100, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x12bec0a0, 0x12bda12d, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x12bec0a0, 0x12bda12d, 0x1, 0x1, 0x12b44534, 0x12b700b4, 0x12b444f0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x12b7c0b8, 0x12bda12d, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).backgroundRead(0x12bda120)
/usr/local/go/src/net/http/server.go:668 +0x48
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:664 +0xb0
trap 0x0
error 0x0
oldmask 0x4000
r0 0x0
r1 0x7eba8620
r2 0x0
r3 0x8
r4 0x0
r5 0x7eba8620
r6 0x76f0b000
r7 0xaf
r8 0x7eba8734
r9 0xff
r10 0x7192c8
fp 0x0
ip 0x20
sp 0x7eba8620
lr 0xffffffff
pc 0x76c3045c
cpsr 0x10
fault 0x0
2018/05/29 17:24:08.526480 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 17:24:08.551661 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 17:24:08.648598 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/29 17:32:51.279734 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/29 17:32:51.317663 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/29 17:32:51.425730 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:02:58.572700 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:02:58.581440 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:02:58.729117 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:05:39.296779 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:05:39.323310 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:05:39.458131 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:05:39.466233 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:05:39.515060 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:05:39.617079 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:08:47.713098 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:47.713435 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:47.713661 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:47.713891 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:08:48.583043 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:48.583352 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:48.583700 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:48.583929 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:08:48.925516 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:48.925769 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:48.925927 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:48.926063 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:08:49.144385 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:49.144555 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:49.144829 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:49.144947 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:08:49.821573 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:49.821868 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:49.822100 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:49.822333 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:08:49.995427 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:49.995647 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:49.995780 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:49.995932 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:08:50.171347 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:50.171507 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:50.171666 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:50.171779 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:08:50.559452 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:50.559616 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:50.559753 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:50.559874 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:08:50.759002 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:50.759286 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:50.759531 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:08:50.759795 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
echo: http: panic serving 192.168.1.38:52410: runtime error: invalid memory address or nil pointer dereference
goroutine 77 [running]:
net/http.(*conn).serve.func1(0x11b3a060)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a0a240, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a0a240, 0x11b8c120, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a0a240, 0x4, 0x11dbd125)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a0a240, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11db5320, 0x11af4100)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11db5320, 0x11af4100)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3a060, 0x5141c0, 0x11a50220)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52412: runtime error: invalid memory address or nil pointer dereference
goroutine 79 [running]:
net/http.(*conn).serve.func1(0x11b3a120)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a0a240, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a0a240, 0x11b8c120, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a0a240, 0x4, 0x11dbd1a5)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a0a240, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11db53b0, 0x11af4180)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11db53b0, 0x11af4180)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3a120, 0x5141c0, 0x11b36780)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52413: runtime error: invalid memory address or nil pointer dereference
goroutine 80 [running]:
net/http.(*conn).serve.func1(0x11b3a180)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a0a580, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a0a580, 0x11db7080, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a0a580, 0x4, 0x11b260a5)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a0a580, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x119830e0, 0x119b8280)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x119830e0, 0x119b8280)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3a180, 0x5141c0, 0x11b368e0)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52411: runtime error: invalid memory address or nil pointer dereference
goroutine 78 [running]:
net/http.(*conn).serve.func1(0x11b3a0c0)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a0a580, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a0a580, 0x11db7080, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a0a580, 0x4, 0x11b26125)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a0a580, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11983170, 0x119b8380)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11983170, 0x119b8380)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3a0c0, 0x5141c0, 0x11b68480)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52417: runtime error: invalid memory address or nil pointer dereference
goroutine 133 [running]:
net/http.(*conn).serve.func1(0x11b3a8a0)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a0a580, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a0a580, 0x11db7080, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a0a580, 0x4, 0x11b261c5)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a0a580, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11983200, 0x119b8400)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11983200, 0x119b8400)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3a8a0, 0x5141c0, 0x11db72a0)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52418: runtime error: invalid memory address or nil pointer dereference
goroutine 134 [running]:
net/http.(*conn).serve.func1(0x11b3a900)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a0a600, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a0a600, 0x11d464c0, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a0a600, 0x4, 0x11d5b605)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a0a600, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11abc1b0, 0x119b8680)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11abc1b0, 0x119b8680)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3a900, 0x5141c0, 0x11b8cb80)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52421: runtime error: invalid memory address or nil pointer dereference
goroutine 137 [running]:
net/http.(*conn).serve.func1(0x11b3aa20)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11ac2200, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11ac2200, 0x11959200, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11ac2200, 0x4, 0x11d882e5)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11ac2200, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11a20090, 0x11b00480)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11a20090, 0x11b00480)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3aa20, 0x5141c0, 0x11b8d240)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52420: runtime error: invalid memory address or nil pointer dereference
goroutine 136 [running]:
net/http.(*conn).serve.func1(0x11b3a9c0)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a0a600, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a0a600, 0x11d464c0, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a0a600, 0x4, 0x11d5b6a5)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a0a600, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11abc240, 0x119b8480)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11abc240, 0x119b8480)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3a9c0, 0x5141c0, 0x11db7460)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52419: runtime error: invalid memory address or nil pointer dereference
goroutine 135 [running]:
net/http.(*conn).serve.func1(0x11b3a960)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a0a600, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a0a600, 0x11d464c0, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a0a600, 0x4, 0x11d5b725)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a0a600, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11abc2d0, 0x119b8500)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11abc2d0, 0x119b8500)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3a960, 0x5141c0, 0x11db7520)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52423: runtime error: invalid memory address or nil pointer dereference
goroutine 139 [running]:
net/http.(*conn).serve.func1(0x11b3aae0)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a06280, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a06280, 0x11b8cd80, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a06280, 0x4, 0x11d28005)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a06280, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11e14000, 0x11af4200)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11e14000, 0x11af4200)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3aae0, 0x5141c0, 0x11ca2a60)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52422: runtime error: invalid memory address or nil pointer dereference
goroutine 138 [running]:
net/http.(*conn).serve.func1(0x11b3aa80)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a06280, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a06280, 0x11b8cd80, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a06280, 0x4, 0x11d280c5)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a06280, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11e14090, 0x11af4280)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11e14090, 0x11af4280)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3aa80, 0x5141c0, 0x11ca2b20)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
echo: http: panic serving 192.168.1.38:52424: runtime error: invalid memory address or nil pointer dereference
goroutine 143 [running]:
net/http.(*conn).serve.func1(0x11b3a480)
/usr/local/go/src/net/http/server.go:1726 +0x9c
panic(0x454e58, 0x6e57c8)
/usr/local/go/src/runtime/panic.go:505 +0x204
main.(*LayerStruct).IsSupport(...)
/home/pi/printer/app/layer.go:41
main.(*LayerStruct).BottomDistanceMicron(...)
/home/pi/printer/app/layer.go:97
main.zCalibrationMoveToLayer(0x5168d8, 0x11a06280, 0x0, 0x0)
/home/pi/printer/app/web.go:367 +0xf4
main.denyOnPrint.func1(0x5168d8, 0x11a06280, 0x11b8cd80, 0x11b0c640)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x11a06280, 0x4, 0x11d28205)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x11a06280, 0x11966e2c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x11966e00, 0x513f60, 0x11e14120, 0x11b00000)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x11aa0280, 0x513f60, 0x11e14120, 0x11b00000)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x11b3a480, 0x5141c0, 0x11c18cc0)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
2018/05/30 14:10:25.319252 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:10:25.350464 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:10:25.522559 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:13:22.716475 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:22.716974 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:24.201766 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:24.201956 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:24.202232 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:24.202287 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:24.248144 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:24.248443 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:24.248673 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:24.248907 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:24.678922 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:24.679177 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:24.679327 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:24.679482 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:25.026368 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:25.026568 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:25.026712 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:25.026829 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:26.000997 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:26.001515 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:26.001882 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:26.002251 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:26.514543 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:26.514743 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:26.514894 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:26.515044 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:27.094102 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:27.094399 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:27.094620 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:27.094845 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:27.286731 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:27.286888 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:27.286998 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:27.287110 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:29.105420 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:29.105735 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:29.106039 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:29.106414 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:29.106860 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:29.107494 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:29.107903 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:29.108563 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:29.108668 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:29.822894 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:29.823188 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:29.823467 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:29.823693 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:30.953747 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:30.954032 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:30.954252 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:30.954475 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:31.340716 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.341062 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.341291 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.341524 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:31.516757 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.517103 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.517331 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.517569 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:31.688406 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.688687 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.688907 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.689129 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:31.853281 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.853573 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.853800 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:31.854045 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:32.010433 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:32.010887 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:32.011264 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:32.011633 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:32.166350 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:32.166690 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:32.167008 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:32.167247 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:32.325563 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:32.325851 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:32.326159 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:32.326386 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:33.034091 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.034386 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.034611 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.034839 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:33.221050 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.221217 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.221327 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.221441 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:33.380284 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.380511 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.380662 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.380814 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:33.532729 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.532987 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.533148 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.533299 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:33.676221 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.676375 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.676487 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.676604 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:33.965996 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.966279 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.966497 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:33.966774 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:34.463999 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:34.464160 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:34.464271 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:34.464383 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:35.743824 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:35.744389 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:35.744777 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:35.745151 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:37.132140 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:37.132436 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:37.132659 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:37.132882 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:37.444368 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:37.444527 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:37.444638 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:37.444756 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:39.632379 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:39.632678 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:39.632898 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:39.633120 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:39.647591 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:42.531754 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:42.532049 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:42.532277 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:42.532504 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:43.726597 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:43.726934 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:43.727163 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:43.727390 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:47.271380 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:47.271682 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:47.271906 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:47.272128 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:47.319725 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:47.319992 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:47.320215 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:47.320442 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:51.864306 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:51.864317 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:51.864494 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:51.869325 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 3000 To 1595726"}
2018/05/30 14:13:51.869668 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:51.869782 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:51.869891 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:51.870002 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:52.503082 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:52.503084 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:52.541406 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:53.003410 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.003575 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.003687 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.003804 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:53.154705 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.154866 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.154975 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.155092 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:53.439619 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.439780 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.439893 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.440013 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:53.863840 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.863998 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.864108 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:53.864220 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:54.427914 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:54.428115 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:54.428266 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:54.428419 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:54.594276 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:54.594349 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:54.780435 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:54.780635 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:54.780786 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:54.780938 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:54.925544 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:54.925544 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.091344 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.091504 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.091619 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.091732 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:55.248575 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.248601 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:55.248754 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.249769 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:55.410145 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.410439 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.410666 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.410941 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:55.576157 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.576336 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.576449 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.576563 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:55.577263 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:55.577368 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.578331 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:55.578499 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.731089 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.731248 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.731401 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:55.731514 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:55.968296 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:55.974594 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.076437 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.076605 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.076742 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:56.361628 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.361857 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.362008 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.362161 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:56.593566 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.593585 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:56.593791 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.847508 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.847735 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.847869 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:56.848025 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:57.071783 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.071970 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.072094 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.071794 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:57.072303 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.093784 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.093963 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.094081 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.094197 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:57.345827 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.345922 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:57.346163 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.572054 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.572253 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.606324 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:57.780021 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.780143 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:57.780325 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.846345 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.846698 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.847000 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:57.847242 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:58.816570 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:58.816825 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:59.474811 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:59.475103 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:59.475329 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:59.475558 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:13:59.649110 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:13:59.649134 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:59.828834 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:59.829044 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:59.829157 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:13:59.829271 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:00.012703 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.012898 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.013019 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.013144 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:00.012704 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:00.013342 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.149386 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.149564 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.149677 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.149798 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:00.165683 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:00.165760 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.513366 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.513865 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.514234 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.514608 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:00.561274 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:00.561441 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.666181 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.666508 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.666781 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.667018 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:00.912016 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:00.912017 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:00.912187 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.061636 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.061825 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:01.364176 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.364352 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.364197 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:01.365084 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.412265 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.412435 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.412550 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:01.589391 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.589425 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:01.589580 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.799953 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.800115 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.800226 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:01.800340 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:02.011895 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.012087 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.012196 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.012306 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:02.011921 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:02.017551 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.017813 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:02.089696 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.089912 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.090026 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.090143 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:02.241513 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:02.241546 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.444748 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.445034 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.445258 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.445482 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:02.710456 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.710698 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:02.710813 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.729321 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:02.741727 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.741861 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.741971 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:02.742094 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:03.160208 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:03.160245 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:03.160405 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:03.210773 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:03.210954 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:03.211064 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:03.211216 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:03.602604 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:03.602604 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:03.660587 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:03.660777 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:03.660891 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:03.661010 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:04.046002 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.046009 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:04.046195 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.102828 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.103003 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.103115 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.103228 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:04.409595 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.409611 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:04.409783 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.546273 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.546462 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.546578 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.546710 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:04.679829 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.679895 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:04.680189 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.877717 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.877916 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.878067 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:04.878223 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:05.080586 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.080610 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:05.080784 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.084555 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:05.084726 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.180092 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.180255 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.180372 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:05.273622 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.273803 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.273917 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.274031 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:05.273642 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:05.277314 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.455751 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.456324 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.456762 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.457143 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:05.623674 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.623716 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:05.623943 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.624369 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:05.624519 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.774018 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.774267 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.774380 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:05.774639 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:06.346187 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:14:06.346325 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:14:06.346369 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:06.346940 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:06.347071 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:06.347182 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:06.356712 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:14:06.357151 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:06.357276 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:06.357394 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:06.357504 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:14:06.733770 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:14:06.733899 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:14:07.505505 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:14:07.506155 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:14:07.509715 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:17:10.463467 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:17:10.492364 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:17:10.582747 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:17:15.289416 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:15.289644 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:15.289801 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:15.289909 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:16.267361 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:16.267530 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:16.267637 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:16.267745 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:16.829990 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:16.830192 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:16.830379 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:16.830531 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:17.007878 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:17.008343 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:17.008586 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:17.008810 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:20.130389 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:20.130703 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:20.130916 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:20.131134 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:20.496983 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:20.497143 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:20.497250 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:20.497358 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:20.588538 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:20.588729 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:20.588838 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:20.588949 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:23.430528 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:23.430818 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:23.431030 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:23.431247 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:24.136694 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:24.136866 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:24.137014 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:24.137126 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:24.473562 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:24.473889 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:24.474129 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:24.474350 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:24.854832 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:24.854990 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:24.855107 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:24.855228 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:25.302765 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:25.302924 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:25.303033 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:25.303144 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:25.715738 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:25.715895 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:25.716006 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:25.716121 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:26.570406 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:26.570700 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:26.570919 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:26.571140 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:28.054451 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:28.054850 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:28.055073 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:28.055298 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:30.214969 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:30.215271 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:30.215491 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:30.215717 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:32.668473 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:32.668831 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:32.669056 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:32.669281 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:17:33.104254 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:33.104411 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:33.104542 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:17:33.104653 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:06.670581 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:06.670753 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:06.670863 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:06.670972 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:07.294146 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:07.294435 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:07.294651 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:07.294872 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:07.844494 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:07.844694 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:07.844850 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:07.845000 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:09.732331 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:09.732633 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:09.732891 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:09.733126 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:12.060310 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:12.060619 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:12.060840 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:12.061065 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:13.107334 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:13.107743 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:13.107980 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:13.108234 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:13.478002 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:13.478348 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:13.478566 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:13.478785 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:13.962424 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:13.962718 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:13.962939 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:13.963161 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:14.370214 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:14.370500 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:14.370720 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:14.370944 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:15.549458 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:15.780914 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:19:15.870076 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:16.018942 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:16.019224 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:16.019443 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:16.019667 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:16.275082 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:16.275433 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:16.275660 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:16.275885 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:16.767754 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:16.768045 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:16.768265 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:16.768518 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:16.776021 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:17.306393 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:17.306713 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:17.306936 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:17.307162 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:17.882195 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:17.882483 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:17.882708 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:17.882935 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:18.393820 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:18.394110 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:18.394334 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:18.394556 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:18.827879 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:18.828358 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:18.828729 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:18.829322 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:19.240179 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:19.240488 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:19.240713 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:19.240943 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:19.247939 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:19.730817 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:19.731107 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:19.731340 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:19.731570 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:20.251517 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:20.251812 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:20.252096 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:20.252319 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:20.685837 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:20.719872 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:20.720141 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:20.720397 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:21.360032 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:21.360320 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:21.360543 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:21.360825 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:24.894594 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:24.894896 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:24.895118 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:24.895343 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:24.944101 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:24.944355 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:24.944579 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:24.944805 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:26.310472 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:26.341583 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:26.341733 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:26.341854 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:27.904388 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:27.904803 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:27.904819 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:27.911700 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:27.912183 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:27.912301 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:27.912410 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:27.912520 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:28.826593 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:28.826734 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:28.826810 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:28.827197 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:28.827343 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:28.827504 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:28.827660 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:28.827788 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:28.999785 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.000310 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.000498 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.000630 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.000767 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:29.000310 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.006292 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.007805 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.008181 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.008324 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.008432 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.008549 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:29.169832 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.170273 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.170412 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.173887 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.174020 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.174146 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.174256 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.174368 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:29.657894 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.658058 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.658304 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.658089 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.658593 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.658812 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.658955 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.659236 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.659499 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.659803 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:29.818601 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.818740 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.818804 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.819679 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.819828 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.819940 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.820058 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:29.970271 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.970405 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.970796 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.970895 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.974421 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:29.974517 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.974639 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.974783 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:29.974914 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:30.132302 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:30.132476 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:30.132783 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:30.136561 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:30.136889 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:30.137033 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:30.137151 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:30.137265 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:30.792944 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:30.793036 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:19:30.793130 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:30.797490 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 1595726 To 2047910"}
2018/05/30 14:19:30.797799 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:30.797914 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:30.798023 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:30.798141 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:31.648956 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:19:31.648961 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:31.680872 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:19:31.681022 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:31.681198 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:31.681354 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:31.681465 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:31.681577 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:32.796165 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:32.796373 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:32.796458 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:32.797012 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:19:32.797425 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:32.797556 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:32.797665 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:19:32.797781 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:19:46.299174 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:19:46.334496 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:19:46.494789 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:23:29.550591 {"Layer":"1","module":"Gcode","level":"Error","msg":"External Call Problem exit status 127 sh: 1: G1: not found↵"}
2018/05/30 14:23:29.551132 {"Layer":"1","module":"Calibration","level":"Warning","msg":"Printing layer 1 from 100"}
2018/05/30 14:23:29.552023 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:23:29.552285 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:23:29.552517 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:23:29.552755 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:23:35.397859 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:23:35.398033 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:23:35.398146 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:23:35.398262 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:23:48.620469 {"Layer":"1","module":"Image","level":"Warning","msg":"Display layer public/plates/0/1.png"}
2018/05/30 14:24:05.905787 {"Layer":"1","module":"Access Control","level":"Warning","msg":"Using this function during printering is forbidden"}
2018/05/30 14:24:09.842631 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:09.842977 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:09.843220 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:09.843455 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:10.064525 {"Layer":"1","module":"Calibration","level":"Warning","msg":"Stop Command Received"}
2018/05/30 14:24:10.073431 {"Layer":"1","module":"Gcode","level":"Error","msg":"External Call Problem exit status 127 sh: 1: G1: not found↵"}
2018/05/30 14:24:10.580795 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:10.581071 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:10.581323 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:10.581559 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:10.629140 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:10.629455 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:10.629701 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:10.629939 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:15.011829 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:15.012010 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:15.012125 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:15.012259 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:17.242622 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:17.242670 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:24:17.242821 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:17.242974 {"Layer":"1","module":"Printing","level":"Notice","msg":"Printing Auto Calibration Plate Completed"}
2018/05/30 14:24:17.743023 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:17.743371 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:17.743634 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:17.743877 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:17.791822 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:17.792115 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:17.792345 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:17.792575 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:19.463914 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:19.463934 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:24:19.464132 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:19.468658 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 2047910 To 589932"}
2018/05/30 14:24:19.469033 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:19.469150 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:19.469263 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:19.469378 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:20.302212 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:24:20.302660 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:20.537130 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:20.537344 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:20.537535 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:20.537690 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:25.860446 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:25.860752 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:25.860978 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:25.861208 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:28.334591 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:28.334891 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:28.335121 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:28.335368 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:31.049676 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:31.090424 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:31.090895 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:31.091318 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:33.590273 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:33.590572 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:33.590798 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:33.591026 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:35.592320 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:35.592614 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:35.592853 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 1*2 -1 Unexpected ‘%!s(float64=2)’"}
2018/05/30 14:24:35.593079 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:24:38.677725 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:24:38.677944 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:24:38.678080 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:23:56.111666 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:23:56.157367 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:23:56.366882 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:29:46.130672 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:46.131013 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:46.131238 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:46.131468 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:46.179078 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:46.179441 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:46.179669 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:46.179912 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:47.585434 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:47.585617 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:47.585728 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:47.585845 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:49.417348 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:49.417358 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:29:49.417636 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:49.917699 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:49.917931 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:49.918063 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:49.918220 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:51.255648 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:51.255956 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:51.286458 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:51.286735 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:52.038012 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.038172 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.038283 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.038413 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:52.280608 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.280765 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.280877 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.280990 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:52.457080 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.457294 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.457443 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.457626 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:52.650477 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.650675 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.650784 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.650895 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:52.955019 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.955311 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.955535 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:52.955786 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:54.229955 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.230459 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.230827 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.231199 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:54.407278 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.407437 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.407578 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.407698 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:54.577116 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.577332 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.577462 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.577663 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:54.758833 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.758988 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.759120 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.759232 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:54.909787 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.909948 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.910060 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:54.910174 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:55.073772 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:55.074059 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:55.074282 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:55.074508 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:55.261852 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:55.262121 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:55.262272 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:55.262425 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:55.953663 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:55.953954 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:55.954174 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:55.954418 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:56.125935 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:56.126093 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:56.126206 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:56.126408 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:56.272802 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:56.296675 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:56.296849 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:56.297002 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:56.729175 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:56.729342 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:56.729453 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:56.729565 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:57.357660 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:57.357955 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:57.358174 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:57.358401 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:57.513190 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:57.513347 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:57.513533 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:57.513647 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:58.751326 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:58.751618 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:58.751838 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:58.752062 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:58.939967 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:58.939996 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:29:58.940153 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:59.439308 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:59.439469 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:59.439579 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:59.439690 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:29:59.735129 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:29:59.736332 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:29:59.736467 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:01.315953 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:01.316294 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:01.340421 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:01.340719 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:01.818128 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:01.818355 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:01.818468 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:01.818581 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:02.310967 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:02.311274 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:02.311497 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:02.311724 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:02.755373 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:02.755540 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:02.755690 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:02.755803 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:03.156379 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:03.156540 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:03.156666 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:03.156785 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:03.707822 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:03.708105 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:03.708360 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:03.708630 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:04.070750 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:04.070781 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:04.071068 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:04.571112 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:04.571427 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:04.571650 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:04.571908 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:04.763164 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:04.763173 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:05.263539 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:05.263842 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:05.264066 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:05.264294 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:07.322214 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:07.322515 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:07.322734 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:07.322956 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:08.193593 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:08.193895 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:08.194116 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:08.194346 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:08.468073 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:08.986227 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:08.986511 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:08.986763 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:08.986992 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:09.968494 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:09.968829 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:09.969063 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:09.969289 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:12.828756 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:12.829296 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:12.829664 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:12.830089 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:16.178680 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:16.179008 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:16.179232 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:16.179459 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:21.925518 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:21.925834 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:21.926062 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:21.926292 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:21.974869 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:21.975378 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:21.975642 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:21.975879 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:22.584480 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:22.584673 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:22.584735 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:22.584850 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:23.084845 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:23.085020 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:23.085134 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:23.085249 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:23.110711 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:23.110869 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:23.111071 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:23.111193 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:24.671922 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:24.671935 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.118897 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.119417 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.119825 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.119991 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:25.145037 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.145198 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.145307 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.145419 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:25.548007 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.548192 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:25.548268 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.548382 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:25.879093 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.879232 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.879342 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.879453 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:25.883513 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.883808 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.884028 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.884251 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:25.885315 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:25.885743 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.890795 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.890989 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.891173 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.891327 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:25.916628 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.916791 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.916989 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:25.917103 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:26.069140 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.069185 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:26.069330 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.070184 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:26.070424 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.071645 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.071772 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.071899 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:26.304654 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:26.304681 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.383278 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.383450 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.383564 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:26.412148 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.412293 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.412404 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.412518 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:26.505521 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.505561 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:26.505702 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.569534 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.569716 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:26.599404 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.599572 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.599695 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.599813 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:26.709090 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.709098 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:26.709292 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.804913 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.805138 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.805289 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.805439 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:26.831733 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.831892 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.832003 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.832155 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:26.888487 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:26.888528 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:26.888667 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.005864 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.006091 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:27.032372 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.032511 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.032624 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.032739 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:27.057278 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.057326 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:27.057486 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.209557 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.209937 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.210167 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.210396 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:27.220963 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.220978 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:27.221273 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.222206 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.222563 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.222932 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.223178 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:27.385243 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.385312 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:27.385625 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.388909 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.389191 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.389310 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:27.421157 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.421365 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.421479 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.421614 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:27.567800 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.567873 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:27.568021 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.569003 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:27.569318 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.569432 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.569542 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.569654 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:27.727849 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.727936 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:27.728081 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.728707 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:27.729059 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.729173 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.729284 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:27.729396 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:29.721970 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:29.722159 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:29.722272 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:29.722382 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:29.722497 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:29.727163 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:29.727305 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:29.727618 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:29.728140 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:29.728259 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:29.728373 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:29.728487 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:31.015660 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:31.015943 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:31.054475 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:31.054668 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:31.399222 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:31.399451 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:31.399565 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:31.399683 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:31.939698 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:30:31.940130 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:30:31.940226 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:32.653248 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:30:32.653369 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:32.653492 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:32.653603 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:32.653714 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:32.721630 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 165.1"}
2018/05/30 14:30:32.721992 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:32.722142 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:32.722258 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:32.722374 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:34.672700 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:30:34.672984 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:34.673308 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:34.673436 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:34.673550 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:36.532048 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:36.532241 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:36.570420 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:36.570578 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:37.002289 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:37.002469 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:37.002590 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:37.002704 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:38.844245 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:38.844419 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:38.844570 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:38.844680 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:38.844251 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:38.844923 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:38.845841 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:38.846016 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:38.846076 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:38.852355 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:38.852508 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:38.852623 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:38.852736 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:38.853837 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:38.853977 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:38.854092 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:38.854205 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:40.813576 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:30:40.814250 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:40.814384 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:40.814494 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:40.814609 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:41.613682 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:41.613876 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:41.613993 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:41.652263 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:41.652446 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:41.652508 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:41.652606 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:30:42.373100 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:42.373466 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:42.373692 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:42.373926 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:42.377155 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 589932 To 0"}
2018/05/30 14:30:42.377569 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:42.377853 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:42.378165 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:42.378389 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:42.378730 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:42.427132 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:42.427468 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:42.427729 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:42.427972 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:30:56.224895 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:56.225074 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:56.225188 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:30:56.225303 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:31:18.492841 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:18.493008 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:18.493125 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:18.493248 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:31:23.381401 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:23.382849 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:23.383118 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:23.383344 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:31:23.383786 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:31:23.384022 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:23.384645 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:31:23.388709 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 589932 To 0"}
2018/05/30 14:31:23.389297 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:23.389521 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:23.389926 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:23.390287 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:23.390544 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:31:24.553197 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:24.553280 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:31:24.553415 {"Layer":"1","module":"Gcode","level":"Error","msg":"Math issue eg. 0*2 -1 Unexpected ‘%!s(float64=0)’"}
2018/05/30 14:31:24.553494 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:31:24.554430 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:31:26.988174 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:31:29.848231 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:31:31.995960 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:31:31.997068 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:31:32.001056 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:31:32.547599 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:33:18.324806 {"Layer":"1","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/30 14:34:18.099305 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:34:18.960058 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:34:18.960876 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:34:18.964969 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:35:38.843173 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:38.845073 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:44.723100 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:44.723688 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:45.437207 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 0 To 6385"}
2018/05/30 14:35:45.437756 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:47.199850 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:49.988995 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:35:51.168136 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:35:51.168906 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:35:51.169074 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:35:52.822755 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:53.525251 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:53.527029 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:53.530430 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 6385 To 2968"}
2018/05/30 14:35:53.539938 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:54.013073 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:54.206108 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:54.207711 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:35:56.305931 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:35:56.306860 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:35:57.017950 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:36:30.407891 {"Layer":"1","module":"Upgrade","level":"Notice","msg":"Upgrade Process Started"}
2018/05/30 14:36:38.320845 {"Layer":"1","module":"Upgrade","level":"Notice","msg":"Upgrade process is successful <nil> --2018-05-30 14:36:30-- https://www.nanodlp.com/nanodlp.tar.gz?internal↵Resolving www.nanodlp.com (www.nanodlp.com)... 139.162.153.107↵Connecting to www.nanodlp.com (www.nanodlp.com)|139.162.153.107|:443... connected.↵HTTP request sent, awaiting response... 200 OK↵Length: 4344740 (4.1M) [application/octet-stream]↵Saving to: ‘STDOUT’↵↵ 0K .......... .......... .......... .......... .......... 1% 504K 8s↵ 50K .......... .......... .......... .......... .......... 2% 654K 7s↵ 100K .......... .......... .......... .......... .......... 3% 660K 7s↵ 150K .......... .......... .......... .......... .......... 4% 668K 7s↵ 200K .......... .......... .......... .......... .......... 5% 670K 6s↵ 250K .......... .......... .......... .......... .......... 7% 654K 6s↵ 300K .......... .......... .......... .......... .......... 8% 682K 6s↵ 350K .......... .......... .......... .......... .......... 9% 500K 6s↵ 400K .......... .......... .......... .......... .......... 10% 660K 6s↵ 450K .......... .......... .......... .......... .......... 11% 673K 6s↵ 500K .......... .......... .......... .......... .......... 12% 662K 6s↵ 550K .......... .......... .......... .......... .......... 14% 613K 6s↵ 600K .......... .......... .......... .......... .......... 15% 758K 6s↵ 650K .......... .......... .......... .......... .......... 16% 689K 6s↵ 700K .......... .......... .......... .......... .......... 17% 666K 5s↵ 750K .......... .......... .......... .......... .......... 18% 292K 6s↵ 800K .......... .......... .......... .......... .......... 20% 3.97M 5s↵ 850K .......... .......... .......... .......... .......... 21% 419K 5s↵ 900K .......... .......... .......... .......... .......... 22% 1.08M 5s↵ 950K .......... .......... .......... .......... .......... 23% 192K 6s↵ 1000K .......... .......... .......... .......... .......... 24% 381K 6s↵ 1050K .......... .......... .......... .......... .......... 25% 4.11M 5s↵ 1100K .......... .......... .......... .......... .......... 27% 4.03M 5s↵ 1150K .......... .......... .......... .......... .......... 28% 379K 5s↵ 1200K .......... .......... .......... .......... .......... 29% 653K 5s↵ 1250K .......... .......... .......... .......... .......... 30% 630K 5s↵ 1300K .......... .......... .......... .......... .......... 31% 636K 5s↵ 1350K .......... .......... .......... .......... .......... 32% 596K 5s↵ 1400K .......... .......... .......... .......... .......... 34% 662K 5s↵ 1450K .......... .......... .......... .......... .......... 35% 619K 5s↵ 1500K .......... .......... .......... .......... .......... 36% 626K 5s↵ 1550K .......... .......... .......... .......... .......... 37% 463K 5s↵ 1600K .......... .......... .......... .......... .......... 38% 616K 4s↵ 1650K .......... .......... .......... .......... .......... 40% 622K 4s↵ 1700K .......... .......... .......... .......... .......... 41% 634K 4s↵ 1750K .......... .......... .......... .......... .......... 42% 642K 4s↵ 1800K .......... .......... .......... .......... .......... 43% 631K 4s↵ 1850K .......... .......... .......... .......... .......... 44% 590K 4s↵ 1900K .......... .......... .......... .......... .......... 45% 679K 4s↵ 1950K .......... .......... .......... .......... .......... 47% 457K 4s↵ 2000K .......... .......... .......... .......... .......... 48% 642K 4s↵ 2050K .......... .......... .......... .......... .......... 49% 636K 4s↵ 2100K .......... .......... .......... .......... .......... 50% 624K 4s↵ 2150K .......... .......... .......... .......... .......... 51% 623K 3s↵ 2200K .......... .......... .......... .......... .......... 53% 624K 3s↵ 2250K .......... .......... .......... .......... .......... 54% 614K 3s↵ 2300K .......... .......... .......... .......... .......... 55% 606K 3s↵ 2350K .......... .......... .......... .......... .......... 56% 482K 3s↵ 2400K .......... .......... .......... .......... .......... 57% 608K 3s↵ 2450K .......... .......... .......... .......... .......... 58% 619K 3s↵ 2500K .......... .......... .......... .......... .......... 60% 596K 3s↵ 2550K .......... .......... .......... .......... .......... 61% 650K 3s↵ 2600K .......... .......... .......... .......... .......... 62% 575K 3s↵ 2650K .......... .......... .......... .......... .......... 63% 677K 3s↵ 2700K .......... .......... .......... .......... .......... 64% 610K 3s↵ 2750K .......... .......... .......... .......... .......... 65% 471K 2s↵ 2800K .......... .......... .......... .......... .......... 67% 603K 2s↵ 2850K .......... .......... .......... .......... .......... 68% 617K 2s↵ 2900K .......... .......... .......... .......... .......... 69% 611K 2s↵ 2950K .......... .......... .......... .......... .......... 70% 623K 2s↵ 3000K .......... .......... .......... .......... .......... 71% 619K 2s↵ 3050K .......... .......... .......... .......... .......... 73% 557K 2s↵ 3100K .......... .......... .......... .......... .......... 74% 719K 2s↵ 3150K .......... .......... .......... .......... .......... 75% 465K 2s↵ 3200K .......... .......... .......... .......... .......... 76% 618K 2s↵ 3250K .......... .......... .......... .......... .......... 77% 619K 2s↵ 3300K .......... .......... .......... .......... .......... 78% 571K 2s↵ 3350K .......... .......... .......... .......... .......... 80% 661K 1s↵ 3400K .......... .......... .......... .......... .......... 81% 590K 1s↵ 3450K .......... .......... .......... .......... .......... 82% 653K 1s↵ 3500K .......... .......... .......... .......... .......... 83% 614K 1s↵ 3550K .......... .......... .......... .......... .......... 84% 457K 1s↵ 3600K .......... .......... .......... .......... .......... 86% 613K 1s↵ 3650K .......... .......... .......... .......... .......... 87% 610K 1s↵ 3700K .......... .......... .......... .......... .......... 88% 622K 1s↵ 3750K .......... .......... .......... .......... .......... 89% 635K 1s↵ 3800K .......... .......... .......... .......... .......... 90% 204K 1s↵ 3850K .......... .......... .......... .......... .......... 91% 3.00M 1s↵ 3900K .......... .......... .......... .......... .......... 93% 4.01M 0s↵ 3950K .......... .......... .......... .......... .......... 94% 622K 0s↵ 4000K .......... .......... .......... .......... .......... 95% 612K 0s↵ 4050K .......... .......... .......... .......... .......... 96% 600K 0s↵ 4100K .......... .......... .......... .......... .......... 97% 657K 0s↵ 4150K .......... .......... .......... .......... .......... 98% 565K 0s↵ 4200K .......... .......... .......... .......... .. 100% 862K=7.1s↵↵2018-05-30 14:36:38 (594 KB/s) - written to stdout [4344740/4344740]↵↵"}
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
SIGABRT: abort
PC=0x76c2b45c m=0 sigcode=4294967290
goroutine 7 [syscall]:
runtime.notetsleepg(0x71b724, 0x752e72d5, 0x0, 0x1)
/usr/local/go/src/runtime/lock_futex.go:227 +0x2c fp=0x1262cf8c sp=0x1262cf74 pc=0x21b1c
runtime.timerproc(0x71b710)
/usr/local/go/src/runtime/time.go:261 +0x434 fp=0x1262cfe4 sp=0x1262cf8c pc=0x5bb54
runtime.goexit()
/usr/local/go/src/runtime/asm_arm.s:1015 +0x4 fp=0x1262cfe4 sp=0x1262cfe4 pc=0x6893c
created by runtime.(*timersBucket).addtimerLocked
/usr/local/go/src/runtime/time.go:160 +0x124
goroutine 1 [IO wait, 5 minutes]:
internal/poll.runtime_pollWait(0x7530aec0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x126901f4, 0x72, 0xc6700, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x126901f4, 0xffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Accept(0x126901e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x174
net.(*netFD).accept(0x126901e0, 0x0, 0x1, 0x26aec8)
/usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x1260ee78, 0x6e164, 0x141fc, 0x14194)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x20
net.(*TCPListener).AcceptTCP(0x1260ee78, 0x4474c0, 0x26672c, 0x4720c)
/usr/local/go/src/net/tcpsock.go:246 +0x3c
github.com/labstack/echo.tcpKeepAliveListener.Accept(0x1260ee78, 0x12b05ce8, 0x12b05cec, 0xc, 0x26a628)
/home/pi/go/src/github.com/labstack/echo/echo.go:713 +0x1c
net/http.(*Server).Serve(0x126b8400, 0x513c20, 0x1260ee80, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2770 +0x150
github.com/labstack/echo.(*Echo).StartServer(0x12754b60, 0x126b8400, 0x1, 0x4c4acb)
/home/pi/go/src/github.com/labstack/echo/echo.go:646 +0x2e0
main.webInit()
/home/pi/printer/app/routes.go:159 +0x2cc0
main.main()
/home/pi/printer/app/server.go:88 +0x300
goroutine 5 [sleep]:
time.Sleep(0x23fcda8, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.(*speedStruct).traditionalCalc(0x718d90)
/home/pi/go/src/projects/printer/app/move/speed.go:143 +0x54
projects/printer/app/move.(*speedStruct).calc(0x718d90, 0x1265a140)
/home/pi/go/src/projects/printer/app/move/speed.go:97 +0x6c
created by projects/printer/app/move.init.0
/home/pi/go/src/projects/printer/app/move/speed.go:31 +0x68
goroutine 18 [chan receive]:
projects/printer/app/machine.(*StatusStruct).FindIP(0x718f70)
/home/pi/go/src/projects/printer/app/machine/status.go:133 +0x54
created by projects/printer/app/machine.(*StatusStruct).Load
/home/pi/go/src/projects/printer/app/machine/status.go:113 +0x70
goroutine 24 [chan receive]:
main.freeMemory()
/home/pi/printer/app/slice-monitor.go:472 +0x54
created by main.main
/home/pi/printer/app/server.go:65 +0x1b8
goroutine 25 [sleep]:
time.Sleep(0x5f5e100, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.(*termStruct).readLine(0x718860, 0x8, 0x0, 0x12718058)
/home/pi/printer/app/term.go:48 +0x2ec
main.(*termStruct).Reader(0x718860)
/home/pi/printer/app/term.go:37 +0x7c
created by main.main
/home/pi/printer/app/server.go:66 +0x1d4
goroutine 26 [chan receive]:
main.(*monitorStruct).watch(0x718aa8)
/home/pi/printer/app/slice-monitor.go:62 +0x70
created by main.main
/home/pi/printer/app/server.go:67 +0x1f0
goroutine 28 [chan receive]:
projects/printer/app/hw/monitor.Monitor()
/home/pi/go/src/projects/printer/app/hw/monitor/monitor_linux.go:34 +0xac
created by main.main
/home/pi/printer/app/server.go:73 +0x318
goroutine 52 [chan receive]:
main.wifiStatus()
/home/pi/printer/app/wireless.go:78 +0xc0
created by main.wifiConnect
/home/pi/printer/app/wireless.go:23 +0xc0
goroutine 53 [IO wait]:
internal/poll.runtime_pollWait(0x7530af40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x128200b4, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x128200b4, 0x12638b00, 0x400, 0x400)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).ReadFrom(0x128200a0, 0x12638b58, 0x400, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:207 +0x134
net.(*netFD).readFrom(0x128200a0, 0x12638b58, 0x400, 0x400, 0x57ec8, 0x512280, 0x127825c0, 0x0, 0x0)
/usr/local/go/src/net/fd_unix.go:208 +0x38
net.(*UDPConn).readFrom(0x1270e550, 0x12638b58, 0x400, 0x400, 0x9a, 0x1, 0x9b, 0x3a8034)
/usr/local/go/src/net/udpsock_posix.go:47 +0x38
net.(*UDPConn).ReadFromUDP(0x1270e550, 0x12638b58, 0x400, 0x400, 0x1281c300, 0x18d, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:106 +0x58
projects/printer/app/ssdp.Server(0x4c4acb, 0x2, 0x12740467, 0x8)
/home/pi/go/src/projects/printer/app/ssdp/ssdp.go:57 +0x19c
created by main.afterIP
/home/pi/printer/app/server.go:117 +0x94
goroutine 55 [sleep, 3 minutes]:
time.Sleep(0xe11d6000, 0x37)
/usr/local/go/src/runtime/time.go:102 +0x154
main.updateControlPanel()
/home/pi/printer/app/server.go:219 +0xa4
created by main.afterIP
/home/pi/printer/app/server.go:119 +0xf4
goroutine 300 [IO wait]:
internal/poll.runtime_pollWait(0x7530adc0, 0x72, 0x12891000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x127be0b4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x127be0b4, 0x12891000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
0x127be0a0, 0x12891000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x127be0a0, 0x12891000, 0x1000, 0x1000, 0x12a90084, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x12b38280, 0x12891000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x12a90080, 0x12891000, 0x1000, 0x1000, 0xa3c1ea03, 0xbebbcc32, 0xbbb12688)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x12944000)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x12944000, 0x4, 0xbebbcc32, 0xbbb12688, 0xfd, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x126aa3c0, 0x5141c0, 0x12a90060)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 357 [IO wait]:
internal/poll.runtime_pollWait(0x7530ae40, 0x72, 0x1289a000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x12690064, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x12690064, 0x1289a000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x12690050, 0x1289a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x12690050, 0x1289a000, 0x1000, 0x1000, 0x12a72184, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x1290e008, 0x1289a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x12a72180, 0x1289a000, 0x1000, 0x1000, 0x5c0ec51d, 0xbebbcc32, 0x7863376e)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x1291e060)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x1291e060, 0x4, 0xbebbcc32, 0x7863376e, 0xfd, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x12724000, 0x5141c0, 0x12a72160)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 358 [IO wait]:
internal/poll.runtime_pollWait(0x7530ad40, 0x72, 0x12898000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x126900b4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x126900b4, 0x12898000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x126900a0, 0x12898000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x126900a0, 0x12898000, 0x1000, 0x1000, 0x12a720c4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x1290e010, 0x12898000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x12a720c0, 0x12898000, 0x1000, 0x1000, 0x9bb3e5bf, 0xbebbcc31, 0xc537fbe6)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x1291e000)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x1291e000, 0x4, 0xbebbcc31, 0xc537fbe6, 0xfc, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x12724060, 0x5141c0, 0x12a720a0)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 494 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0xa6b, 0x8ff36a, 0x0, 0xe5066, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0xa6b, 0xfffff401, 0xe5066, 0x0, 0x8ff36a, 0x0, 0x12160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0xa6b, 0x4a9a01, 0x3e8, 0x0, 0x12980112, 0x1)
/home/pi/printer/app/move.go:110 +0x4c8
main.rise(0xa6b, 0x3e8, 0x0, 0x1, 0x1)
/home/pi/printer/app/move.go:63 +0x54
main.riseMicron(0x1388, 0x3e8, 0x0, 0x12985901, 0x1)
/home/pi/printer/app/move.go:67 +0x88
main.goTop(0x718fd4)
/home/pi/printer/app/move.go:132 +0x14c
created by main.zCalibrationTouchLimit
/home/pi/printer/app/web.go:336 +0x24
goroutine 563 [sleep]:
time.Sleep(0x2a05f200, 0x1)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/hw.Restart()
/home/pi/go/src/projects/printer/app/hw/commands.go:21 +0x68
main.upgrade(0x12a0a018, 0x6)
/home/pi/printer/app/server.go:166 +0x524
created by main.printerUpgradeProcess
/home/pi/printer/app/web.go:687 +0x58
goroutine 501 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0x206d, 0x8ff36a, 0x0, 0x4c4b4, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0x206d, 0xfffff400, 0x4c4b4, 0x0, 0x8ff36a, 0x0, 0x160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0x206d, 0x718f00, 0xbb8, 0x0, 0x710000, 0xfffff468)
/home/pi/printer/app/move.go:110 +0x4c8
main.drop(0x206d, 0xbb8, 0x0, 0x12a3a000, 0x1)
/home/pi/printer/app/move.go:75 +0x54
main.goStopPosition()
/home/pi/printer/app/move.go:147 +0x15c
main.measureZAxisLength()
/home/pi/printer/app/web.go:391 +0x170
created by main.zCalibrationMeasure
/home/pi/printer/app/web.go:373 +0x24
goroutine 491 [chan send]:
projects/printer/app/move.speedSet(0x5f5e100, 0x8ff36a, 0x0, 0x4c4b4, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:51 +0x16c
projects/printer/app/move.ZAxisMove(0x5f5e100, 0xfffff301, 0x4c4b4, 0x0, 0x8ff36a, 0x0, 0xd212160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0x5f5e100, 0xa01, 0xbb8, 0x0, 0x112, 0x0)
/home/pi/printer/app/move.go:110 +0x4c8
main.rise(0x5f5e100, 0xbb8, 0x0, 0x12931c01, 0x0)
/home/pi/printer/app/move.go:63 +0x54
main.goTop(0x718fd4)
/home/pi/printer/app/move.go:134 +0x180
created by main.zCalibrationTouchLimit
/home/pi/printer/app/web.go:336 +0x24
goroutine 496 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0xa6b, 0x8ff36a, 0x0, 0xe5066, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0xa6b, 0xfffff401, 0xe5066, 0x0, 0x8ff36a, 0x0, 0x12160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0xa6b, 0x4a9a01, 0x3e8, 0x0, 0x12600112, 0x1)
/home/pi/printer/app/move.go:110 +0x4c8
main.rise(0xa6b, 0x3e8, 0x0, 0x1, 0x1)
/home/pi/printer/app/move.go:63 +0x54
main.riseMicron(0x1388, 0x3e8, 0x0, 0x1260f001, 0x1)
/home/pi/printer/app/move.go:67 +0x88
main.goTop(0x718fd4)
/home/pi/printer/app/move.go:132 +0x14c
created by main.zCalibrationTouchLimit
/home/pi/printer/app/web.go:336 +0x24
goroutine 547 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0xb98, 0x8ff36a, 0x0, 0x4c4b4, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0xb98, 0x0, 0x4c4b4, 0x0, 0x8ff36a, 0x0, 0x160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0xb98, 0x0, 0xbb8, 0x0, 0x0, 0x20)
/home/pi/printer/app/move.go:110 +0x4c8
main.drop(0xb98, 0xbb8, 0x0, 0x718f01, 0x718fd4)
/home/pi/printer/app/move.go:75 +0x54
created by main.zCalibrationBottom
/home/pi/printer/app/web.go:328 +0x5c
goroutine 549 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0x14d5, 0x8ff36a, 0x0, 0x4c4b4, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0x14d5, 0x0, 0x4c4b4, 0x0, 0x8ff36a, 0x0, 0x160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0x14d5, 0x718f00, 0xbb8, 0x0, 0x710000, 0x0)
/home/pi/printer/app/move.go:110 +0x4c8
main.drop(0x14d5, 0xbb8, 0x0, 0x12a3a700, 0x1)
/home/pi/printer/app/move.go:75 +0x54
main.goStopPosition()
/home/pi/printer/app/move.go:147 +0x15c
created by main.zCalibrationTop
/home/pi/printer/app/web.go:320 +0x24
goroutine 551 [runnable]:
time.Sleep(0xf4240, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.speedSet(0x14d5, 0x8ff36a, 0x0, 0x4c4b4, 0x0, 0x0, 0x0, 0x4c9560)
/home/pi/go/src/projects/printer/app/move/speed.go:37 +0x28
projects/printer/app/move.ZAxisMove(0x14d5, 0x0, 0x4c4b4, 0x0, 0x8ff36a, 0x0, 0x160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:41 +0x128
main.gpioInterface(0x14d5, 0x718f00, 0xbb8, 0x0, 0x710000, 0x0)
/home/pi/printer/app/move.go:110 +0x4c8
main.drop(0x14d5, 0xbb8, 0x0, 0x1260f100, 0x1)
/home/pi/printer/app/move.go:75 +0x54
main.goStopPosition()
/home/pi/printer/app/move.go:147 +0x15c
created by main.zCalibrationTop
/home/pi/printer/app/web.go:320 +0x24
trap 0x0
error 0x0
oldmask 0x4000
r0 0x0
r1 0x1262c940
r2 0x0
r3 0x8
r4 0x0
r5 0x1262c940
r6 0x76f06000
r7 0xaf
r8 0x1262ca54
r9 0xff
r10 0x126015e0
fp 0x6e52b0
ip 0x20
sp 0x1262c940
lr 0xffffffff
pc 0x76c2b45c
cpsr 0x10
fault 0x0
2018/05/30 14:37:11.198771 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:37:11.234205 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:37:14.568861 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:37:18.276524 {"Layer":"1","module":"Printer","level":"Warning","msg":"Restarting"}
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
SIGABRT: abort
PC=0x76c4f45c m=0 sigcode=4294967290
goroutine 0 [idle]:
runtime: unknown pc 0x76c4f45c
stack: frame={sp:0x7ecfd5d0, fp:0x0} stack=[0x7e4fec4c,0x7ecfdc90)
7ecfd550: 00000000 00000000 00000000 00000000
7ecfd560: 00000000 00000000 00000000 00000000
7ecfd570: 00000000 00000000 00000000 00000000
7ecfd580: 76f2c2d0 7ecfd5f8 76c26110 000001ea
7ecfd590: 7ecfd5fc 76f0b624 00000001 76c29af4
7ecfd5a0: 000001ea 76c30804 76f2c2d0 7ecfd5fc
7ecfd5b0: 7ecfd5f8 76d60078 76f2a000 00000001
7ecfd5c0: 7ecfd6e4 7ecfd650 00000006 76c4f3e0
7ecfd5d0: <00004000 00000000 76f31cf0 7ecfd668
7ecfd5e0: 76f32888 76f1e2bc 76f32000 00000000
7ecfd5f0: 76f2d318 0000000f 00000000 00000000
7ecfd600: 00000000 3de00ec7 76f2c488 00000000
7ecfd610: 7ecfd668 7ecfd670 7ecfd6dc 76c35141
7ecfd620: 7ecfd6c4 76f0bbfc 7ecfd670 76f32abc
7ecfd630: 00000009 76f2d730 00000005 00000000
7ecfd640: 00000001 76f2c2d0 00000000 76d5f000
runtime: unknown pc 0x76c4f45c
stack: frame={sp:0x7ecfd5d0, fp:0x0} stack=[0x7e4fec4c,0x7ecfdc90)
7ecfd550: 00000000 00000000 00000000 00000000
7ecfd560: 00000000 00000000 00000000 00000000
7ecfd570: 00000000 00000000 00000000 00000000
7ecfd580: 76f2c2d0 7ecfd5f8 76c26110 000001ea
7ecfd590: 7ecfd5fc 76f0b624 00000001 76c29af4
7ecfd5a0: 000001ea 76c30804 76f2c2d0 7ecfd5fc
7ecfd5b0: 7ecfd5f8 76d60078 76f2a000 00000001
7ecfd5c0: 7ecfd6e4 7ecfd650 00000006 76c4f3e0
7ecfd5d0: <00004000 00000000 76f31cf0 7ecfd668
7ecfd5e0: 76f32888 76f1e2bc 76f32000 00000000
7ecfd5f0: 76f2d318 0000000f 00000000 00000000
7ecfd600: 00000000 3de00ec7 76f2c488 00000000
7ecfd610: 7ecfd668 7ecfd670 7ecfd6dc 76c35141
7ecfd620: 7ecfd6c4 76f0bbfc 7ecfd670 76f32abc
7ecfd630: 00000009 76f2d730 00000005 00000000
7ecfd640: 00000001 76f2c2d0 00000000 76d5f000
goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x7532ee40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x121be064, 0x72, 0xc6700, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x121be064, 0xffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Accept(0x121be050, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x174
net.(*netFD).accept(0x121be050, 0x0, 0x1, 0x26aec8)
/usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x1212ca28, 0x6e164, 0x141fc, 0x14194)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x20
net.(*TCPListener).AcceptTCP(0x1212ca28, 0x4474c0, 0x26672c, 0x4720c)
/usr/local/go/src/net/tcpsock.go:246 +0x3c
github.com/labstack/echo.tcpKeepAliveListener.Accept(0x1212ca28, 0x1204dce8, 0x1204dcec, 0xc, 0x26a628)
/home/pi/go/src/github.com/labstack/echo/echo.go:713 +0x1c
net/http.(*Server).Serve(0x121b8280, 0x513c20, 0x1212ca30, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2770 +0x150
github.com/labstack/echo.(*Echo).StartServer(0x12146d20, 0x121b8280, 0x1, 0x4c4acb)
/home/pi/go/src/github.com/labstack/echo/echo.go:646 +0x2e0
main.webInit()
/home/pi/printer/app/routes.go:159 +0x2cc0
main.main()
/home/pi/printer/app/server.go:88 +0x300
goroutine 19 [runnable]:
time.Sleep(0x130bbf, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.(*speedStruct).traditionalCalc(0x718d90)
/home/pi/go/src/projects/printer/app/move/speed.go:143 +0x54
projects/printer/app/move.(*speedStruct).calc(0x718d90, 0x12072100)
/home/pi/go/src/projects/printer/app/move/speed.go:97 +0x6c
created by projects/printer/app/move.init.0
/home/pi/go/src/projects/printer/app/move/speed.go:31 +0x68
goroutine 34 [chan receive]:
printer: imageLayer.c:255: destroyImageLayer: Assertion `result == 0' failed.
projects/printer/app/machine.(*StatusStruct).FindIP(0x718f70)
/home/pi/go/src/projects/printer/app/machine/status.go:133 +0x54
created by projects/printer/app/machine.(*StatusStruct).Load
/home/pi/go/src/projects/printer/app/machine/status.go:113 +0x70
goroutine 49 [chan receive]:
main.wifiStatus()
/home/pi/printer/app/wireless.go:78 +0xc0
created by main.wifiConnect
/home/pi/printer/app/wireless.go:23 +0xc0
goroutine 7 [IO wait]:
internal/poll.runtime_pollWait(0x7532ef40, 0x72, 0x1207f20d)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x120a01f4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x120a01f4, 0x1207f200, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x120a01e0, 0x1207f20d, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x120a01e0, 0x1207f20d, 0x1, 0x1, 0x0, 0x6893c, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x1207c958, 0x1207f20d, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).backgroundRead(0x1207f200)
/usr/local/go/src/net/http/server.go:668 +0x48
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:664 +0xb0
goroutine 40 [runnable]:
time.Sleep(0x4c2ef, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/move.ZAxisMove(0x5f5e100, 0xfffff501, 0x4c4b4, 0x0, 0x8ff36a, 0x0, 0xd212160f, 0x4c9560, 0x0, 0x0, ...)
/home/pi/go/src/projects/printer/app/move/move.go:61 +0x334
main.gpioInterface(0x5f5e100, 0xa01, 0xbb8, 0x0, 0x112, 0xa6b)
/home/pi/printer/app/move.go:110 +0x4c8
main.rise(0x5f5e100, 0xbb8, 0x0, 0x1200e001, 0xa6b)
/home/pi/printer/app/move.go:63 +0x54
main.goTop(0x0)
/home/pi/printer/app/move.go:134 +0x180
main.calibrateZAxis()
/home/pi/printer/app/hardware_arm.go:121 +0x14
created by main.hwInit
/home/pi/printer/app/hardware_arm.go:37 +0x1ac
goroutine 41 [chan receive]:
main.freeMemory()
/home/pi/printer/app/slice-monitor.go:472 +0x54
created by main.main
/home/pi/printer/app/server.go:65 +0x1b8
goroutine 42 [sleep]:
time.Sleep(0x5f5e100, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.(*termStruct).readLine(0x718860, 0x8, 0x0, 0x1200e028)
/home/pi/printer/app/term.go:48 +0x2ec
main.(*termStruct).Reader(0x718860)
/home/pi/printer/app/term.go:37 +0x7c
created by main.main
/home/pi/printer/app/server.go:66 +0x1d4
goroutine 43 [chan receive]:
main.(*monitorStruct).watch(0x718aa8)
/home/pi/printer/app/slice-monitor.go:62 +0x70
created by main.main
/home/pi/printer/app/server.go:67 +0x1f0
goroutine 45 [chan receive]:
projects/printer/app/hw/monitor.Monitor()
/home/pi/go/src/projects/printer/app/hw/monitor/monitor_linux.go:34 +0xac
created by main.main
/home/pi/printer/app/server.go:73 +0x318
goroutine 47 [sleep]:
time.Sleep(0xb2d05e00, 0x0)
/usr/local/go/src/runtime/time.go:102 +0x154
main.afterIP()
/home/pi/printer/app/server.go:115 +0x28
created by main.main
/home/pi/printer/app/server.go:87 +0x2fc
goroutine 23 [sleep]:
time.Sleep(0x2a05f200, 0x1)
/usr/local/go/src/runtime/time.go:102 +0x154
projects/printer/app/hw.Restart()
/home/pi/go/src/projects/printer/app/hw/commands.go:21 +0x68
main.printerRestart(0x5168d8, 0x120161c0, 0x0, 0x0)
/home/pi/printer/app/web.go:95 +0xd8
main.denyOnPrint.func1(0x5168d8, 0x120161c0, 0x12058180, 0x12125000)
/home/pi/printer/app/web.go:584 +0xa4
github.com/labstack/echo.(*Echo).Add.func1(0x5168d8, 0x120161c0, 0x3, 0x121353e4)
/home/pi/go/src/github.com/labstack/echo/echo.go:473 +0x80
github.com/labstack/echo.(*Echo).ServeHTTP.func1(0x5168d8, 0x120161c0, 0x12146d4c, 0x4a5188)
/home/pi/go/src/github.com/labstack/echo/echo.go:570 +0xf0
github.com/labstack/echo.(*Echo).ServeHTTP(0x12146d20, 0x513f60, 0x12139170, 0x12210400)
/home/pi/go/src/github.com/labstack/echo/echo.go:579 +0x20c
net/http.serverHandler.ServeHTTP(0x121b8280, 0x513f60, 0x12139170, 0x12210400)
/usr/local/go/src/net/http/server.go:2694 +0x74
net/http.(*conn).serve(0x120c08a0, 0x5141c0, 0x1207f1e0)
/usr/local/go/src/net/http/server.go:1830 +0x57c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 66 [IO wait]:
internal/poll.runtime_pollWait(0x7532edc0, 0x72, 0x122c3000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x121be1a4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x121be1a4, 0x122c3000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x121be190, 0x122c3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x121be190, 0x122c3000, 0x1000, 0x1000, 0x122329a4, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x1212cb00, 0x122c3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x122329a0, 0x122c3000, 0x1000, 0x1000, 0x20bfedc9, 0x22b28, 0x20bfedc9)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x122364e0)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).ReadSlice(0x122364e0, 0x2290a, 0x23138, 0x80, 0x20, 0x14, 0x469780)
/usr/local/go/src/bufio/bufio.go:341 +0x1c
bufio.(*Reader).ReadLine(0x122364e0, 0x0, 0xff00, 0x80, 0x0, 0x8, 0x1205c000)
/usr/local/go/src/bufio/bufio.go:370 +0x24
net/textproto.(*Reader).readLineSlice(0x12232a00, 0x12232a00, 0x25d7d8, 0x25d7ec, 0x80, 0x496c18)
/usr/local/go/src/net/textproto/reader.go:55 +0x54
net/textproto.(*Reader).ReadLine(0x12232a00, 0x121b8400, 0x121be190, 0xe0bfdbe1, 0xbebbcc3c)
/usr/local/go/src/net/textproto/reader.go:36 +0x1c
net/http.readRequest(0x122364e0, 0x4c9600, 0x121b8400, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:929 +0x58
net/http.(*conn).readRequest(0x1213a4e0, 0x5141c0, 0x12232960, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:944 +0x1cc
net/http.(*conn).serve(0x1213a4e0, 0x5141c0, 0x12232960)
/usr/local/go/src/net/http/server.go:1768 +0x404
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
goroutine 67 [IO wait]:
internal/poll.runtime_pollWait(0x7532ed40, 0x72, 0x12159000)
/usr/local/go/src/runtime/netpoll.go:173 +0x44
internal/poll.(*pollDesc).wait(0x121be1f4, 0x72, 0xffffff00, 0x512be0, 0x6eb360)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x8c
internal/poll.(*pollDesc).waitRead(0x121be1f4, 0x12159000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x2c
internal/poll.(*FD).Read(0x121be1e0, 0x12159000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:157 +0x148
net.(*netFD).Read(0x121be1e0, 0x12159000, 0x1000, 0x1000, 0x12232884, 0xffffffff, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x1212cb08, 0x12159000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x58
net/http.(*connReader).Read(0x12232880, 0x12159000, 0x1000, 0x1000, 0x90a73533, 0xbebbcc3d, 0x838e58f3)
/usr/local/go/src/net/http/server.go:764 +0x148
bufio.(*Reader).fill(0x122364b0)
/usr/local/go/src/bufio/bufio.go:100 +0x104
bufio.(*Reader).Peek(0x122364b0, 0x4, 0xbebbcc3d, 0x838e58f3, 0x8d, 0x718c90, 0x0)
/usr/local/go/src/bufio/bufio.go:132 +0x28
net/http.(*conn).serve(0x1213a540, 0x5141c0, 0x12232840)
/usr/local/go/src/net/http/server.go:1855 +0x70c
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2795 +0x208
trap 0x0
error 0x0
oldmask 0x4000
r0 0x0
r1 0x7ecfd5d0
r2 0x0
r3 0x8
r4 0x0
r5 0x7ecfd5d0
r6 0x76f2a000
r7 0xaf
r8 0x7ecfd6e4
r9 0xff
r10 0x7192c8
fp 0x1
ip 0x20
sp 0x7ecfd5d0
lr 0xffffffff
pc 0x76c4f45c
cpsr 0x10
fault 0x0
2018/05/30 14:37:31.144579 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:37:31.250458 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:37:31.463990 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:38:53.531253 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:38:53.575948 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:38:53.864254 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:41:38.379711 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:41:38.421740 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:41:38.422190 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/30 14:41:38.422377 {"Layer":"1","module":"Pulsing","level":"Warning","msg":"Limit touched, position reset"}
2018/05/30 14:41:38.461159 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Limit has been touched"}
2018/05/30 14:41:38.461540 {"Layer":"1","module":"Pulsing","level":"Warning","msg":"Limit touched, position reset"}
2018/05/30 14:41:38.555875 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 14:45:05.642698 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:45:08.543808 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:45:08.544238 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:45:12.194504 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:45:13.070086 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:45:13.621761 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:45:13.628507 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 14:45:17.746541 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:45:17.748583 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:45:17.768144 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 2968 To 10063"}
2018/05/30 14:45:17.786802 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:45:17.791743 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 2968 To 0"}
2018/05/30 14:45:31.914197 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:45:31.920485 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 14:50:40.183317 {"Layer":"1","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/30 14:50:43.166208 {"Layer":"1","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/30 14:50:44.209605 {"Layer":"1","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/30 14:50:57.731432 {"Layer":"1","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/30 14:51:48.363236 {"Layer":"1","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/30 14:52:10.313082 {"Layer":"1","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/30 14:52:13.468458 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:52:13.469333 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:52:13.473185 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 14:46:17.343012 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 14:46:17.345337 {"Layer":"1","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/30 14:46:17.377059 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 14:46:17.562191 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 15:06:48.369176 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 15:06:48.388320 {"Layer":"1","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/30 15:06:48.428825 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 15:06:48.654330 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 15:12:37.984976 {"Layer":"1","module":"SLAVE","level":"Error","msg":"Serial port could not be activated no such file or directory"}
2018/05/30 15:13:05.761259 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 15:13:07.798937 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 15:13:07.810520 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 15:13:07.820950 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 3000 To 2414"}
2018/05/30 15:13:26.714936 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 15:13:26.715769 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 15:13:26.719965 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 15:13:28.498265 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 15:13:56.287572 {"Layer":"1","module":"Printer","level":"Error","msg":"Shutting Down Shutdown Pressed"}
2018/05/30 15:15:53.866029 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 15:15:53.924721 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 15:15:54.175134 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/30 15:28:29.586281 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 15:28:32.543312 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 15:28:32.544195 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 15:28:32.548483 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/30 15:28:35.955963 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/30 15:28:37.724223 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 15:28:37.725683 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/30 16:02:10.456734 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/30 16:02:10.487481 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/30 16:02:10.763413 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/31 08:54:36.985105 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:38.650256 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:38.650595 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:39.133560 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:39.670317 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:39.671334 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:40.836737 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:45.515557 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:46.834163 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:47.531856 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:47.533260 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 08:54:56.391567 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/31 08:54:57.486383 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/31 08:54:57.487296 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/31 08:54:57.487478 {"Layer":"1","module":"Logging","level":"Info","msg":"Suppressing duplicate logs"}
2018/05/31 08:54:58.809014 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 165.1"}
2018/05/31 08:55:02.946174 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/31 08:53:51.023005 {"Layer":"1","module":"Hardware","level":"Notice","msg":"Initializing build # 1832 - generic"}
2018/05/31 08:53:51.056302 {"Layer":"1","module":"Terminal","level":"Notice","msg":"Terminal Reader Activated"}
2018/05/31 08:53:51.258109 {"Layer":"1","module":"WIFI","level":"Warning","msg":"WIFI interface wlan0 detected"}
2018/05/31 08:54:10.822314 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:52:35.391643 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:52:35.393729 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:52:38.745740 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/31 10:52:41.916040 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:52:42.495160 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:52:42.496341 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:52:42.502565 {"Layer":"1","module":"Calibration","level":"Notice","msg":"Z-Axis Measured From 272000 To 8266"}
2018/05/31 10:52:44.088771 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:52:44.089863 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:53:24.270995 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:53:24.958225 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:53:24.959644 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:53:29.635527 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
2018/05/31 10:53:31.895031 {"Layer":"1","module":"Gcode","level":"Notice","msg":"Position set to 0"}
2018/05/31 10:56:57.313409 {"Layer":"1","module":"GPIO","level":"Notice","msg":"Break Lock"}
Last edited by rik221 (2018-05-31 11:01:52)
Offline
Looks like you have both direct control and ramps enabled. Which one is suitable for your hardware?
Offline
I'm using only direct control. How i can disable ramps?
Offline
Select disabled for the shield connection type.
Offline
Pages: 1