grblHal No connection

dI have a DIY Mini Mill it is controlled by an ESP32, running grblHal. normally I control it with Openbuilds Control. when I connect to MillMage I get conflicting information. The Job Control panel says “ready” , the console “waiting for connect” and or the following
" 2019 12:21:46
rst:ets Jul 29 2019 12:21:46
rst:ets Jul 29 2019 12:21:46
rst:ets Jul 29 2019 12:21:46
rst:ets Jul 29 2019 12:21:46
rst:0x10 (RTCWDT_RTC_RESET),boot:0x3b (SPI_FAST_FLASH_BOOT)
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
ets Jul 29 2019 12:21:46
rst:0x10 (RTCWDT_RTC_RESET),boot:0x3b (SPI_FAST_FLASH_BOOT)
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
ets Jul 29 2019 12:21:46
rst:0x10 (RTCWDT_RTC_RESET),boot:0x3b (SPI_FAST_FLASH_BOOT)
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
ets Jul 29 2019 12:21:46
rst:0x10 (RTCWDT_RTC_RESET),boot:0x3b (SPI_FAST_FLASH_BOOT)
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
Project loaded in 52 milliseconds
?
??"
probably missing something simple? I use Lightburn for my V1 engineering MPC laser. I would love to be able to use MillMage, for the mill, and also a Plasma Table.
thanks in advance

Try enabling DTR Signal in your device settings.

You’re right. It definitely looks like it’s not connecting.

From what i’m gathering here:

It appears that the OpenBuilds Control is file-based and isn’t set up for streaming from a sender.

There might be an option to enable it in the config file but I’m coming up empty.

Do you have a link to the firmware used for your controller?

To me that looks like a boot loop. You should try to flash the firmware again. Did you use the web flash tool?

I had seen mention of DTR in another post, that didn’t help. The ESP32 was flashed from a bin file on openbuilds. The machine works fine with openbuilds control

1 Like

I am attaching a log in to Openbuilds
"[07:48:38] [ 3D Viewer ] WebGL Support found! success: this application will work optimally on this device!

[07:48:39] [ websocket ] Bidirectional Websocket Interface Started Succesfully

[07:48:40] [ update ] Checking for Updates

[07:48:40] [ update ] You are already running OpenBuilds CONTROL 1.0.390

[07:53:18] [ usb ports ] Detected a change in available ports: [COM3]

[07:53:21] [ connect ] PORT INFO: Port is now open: COM3 - Attempting to detect Controller…

[07:53:21] [ connect ] Attempting to detect Controller (1): (Autoreset)

[07:53:21] ok

[07:53:21] [ connect ] Attempting to detect Controller (2): (Ctrl+X)

[07:53:21] GrblHAL 1.1f [‘$’ or ‘$HELP’ for help]

[07:53:23] [ connect ] Firmware Detected: grblHAL version 1.1f dated on COM3

[07:53:23] [ $$ ] $0=10.0 ;Step pulse time, microseconds

[07:53:23] [ $$ ] $1=255 ;Step idle delay, milliseconds

[07:53:23] [ $$ ] $2=0 ;Step pulse invert, mask

[07:53:23] [ $$ ] $3=3 ;Step direction invert, mask

[07:53:23] [ $$ ] $4=0 ;Invert step enable pin, boolean

[07:53:23] [ $$ ] $5=0 ;Invert limit pins, boolean/mask

[07:53:23] [ $$ ] $6=1 ;Invert probe pin, boolean

[07:53:23] [ $$ ] $9=1 ;PWM Spindle as bitfield where setting bit 0 enables the rest

[07:53:23] [ $$ ] $10=511 ;Status report options, mask

[07:53:23] [ $$ ] $11=0.010 ;Junction deviation, millimeters

[07:53:23] [ $$ ] $12=0.002 ;Arc tolerance, millimeters

[07:53:23] [ $$ ] $13=0 ;Report in inches, boolean (CONTROL needs $13=0)

[07:53:23] [ $$ ] $14=0 ;Invert control input signals, mask

[07:53:23] [ $$ ] $15=0 ;Coolant pins invert, mask

[07:53:23] [ $$ ] $16=0 ;Spindle pins invert, mask

[07:53:23] [ $$ ] $17=0 ;Control pins pullup disable, mask

[07:53:23] [ $$ ] $18=0 ;Limit pins pullup disable, mask

[07:53:23] [ $$ ] $19=0 ;Probe pin pullup disable, boolean

[07:53:23] [ $$ ] $20=0 ;Soft limits enable, boolean

[07:53:24] [ $$ ] $21=1 ;Hard limits enable, boolean

[07:53:24] [ $$ ] $22=1 ;Homing cycle enable, boolean (Grbl) / mask (GrblHAL)

[07:53:24] [ $$ ] $23=3 ;Homing direction invert, mask

[07:53:24] [ $$ ] $24=100.0 ;Homing locate feed rate, mm/min

[07:53:24] [ $$ ] $25=500.0 ;Homing search seek rate, mm/min

[07:53:24] [ $$ ] $26=250 ;Homing switch debounce delay, milliseconds

[07:53:24] [ $$ ] $27=4.000 ;Homing switch pull-off distance, millimeters

[07:53:24] [ $$ ] $28=0.100 ;G73 retract distance, in mm

[07:53:24] [ $$ ] $29=0.0 ;Step pulse delay (ms)

[07:53:24] [ $$ ] $30=1000.000 ;Maximum spindle speed, RPM

[07:53:24] [ $$ ] $31=0.000 ;Minimum spindle speed, RPM

[07:53:24] [ $$ ] $32=0 ;Laser-mode enable, boolean

[07:53:24] [ $$ ] $33=5000.0 ;Spindle PWM frequency

[07:53:24] [ $$ ] $34=0.0 ;Spindle off Value

[07:53:24] [ $$ ] $35=0.0 ;Spindle min value

[07:53:24] [ $$ ] $36=100.0 ;Spindle max value

[07:53:24] [ $$ ] $37=0 ;Stepper deenergize mask

[07:53:24] [ $$ ] $39=1 ;Enable printable realtime command characters, boolean

[07:53:24] [ $$ ] $40=0 ;Apply soft limits for jog commands, boolean

[07:53:24] [ $$ ] $41=0 ;Parking cycle as bitfield where setting bit 0 enables the rest

[07:53:24] [ $$ ] $42=2 ;Parking axis

[07:53:24] [ $$ ] $43=1 ;Homing passes

[07:53:24] [ $$ ] $44=4 ;Homing cycle 1

[07:53:24] [ $$ ] $45=3 ;Homing cycle 2

[07:53:24] [ $$ ] $46=0 ;Homing cycle 3

[07:53:24] [ $$ ] $56=5.0 ;Parking pull-out distance in mm

[07:53:24] [ $$ ] $57=100.0 ;Parking pull-out rate in mm/min

[07:53:24] [ $$ ] $58=-5.0 ;Parking target in mm

[07:53:24] [ $$ ] $59=500.0 ;Parking fast rate in mm/min

[07:53:24] [ $$ ] $60=0 ;Restore overrides

[07:53:24] [ $$ ] $61=0 ;Safety door options as bitfield

[07:53:24] [ $$ ] $62=0 ;Sleep Enable

[07:53:24] [ $$ ] $63=3 ;Feed Hold Actions

[07:53:24] [ $$ ] $64=0 ;Force Init Alarm

[07:53:24] [ $$ ] $65=0 ;Require homing sequence to be executed at startup

[07:53:24] [ $$ ] $70=79 ;Network Services

[07:53:24] [ $$ ] $73=1 ;Wifi Mode

[07:53:24] [ $$ ] $74= ;Wifi network SSID

[07:53:24] [ $$ ] $75= ;Wifi network PSK

[07:53:24] [ $$ ] $100=400.22000 ;X-axis steps per millimeter

[07:53:24] [ $$ ] $101=321.10000 ;Y-axis steps per millimeter

[07:53:24] [ $$ ] $102=319.91610 ;Z-axis steps per millimeter

[07:53:24] [ $$ ] $110=1500.000 ;X-axis maximum rate, mm/min

[07:53:24] [ $$ ] $111=1500.000 ;Y-axis maximum rate, mm/min

[07:53:24] [ $$ ] $112=1500.000 ;Z-axis maximum rate, mm/min

[07:53:24] [ $$ ] $120=50.000 ;X-axis acceleration, mm/sec^2

[07:53:24] [ $$ ] $121=50.000 ;Y-axis acceleration, mm/sec^2

[07:53:24] [ $$ ] $122=50.000 ;Z-axis acceleration, mm/sec^2

[07:53:24] [ $$ ] $130=240.000 ;X-axis maximum travel, millimeters

[07:53:24] [ $$ ] $131=1000.000 ;Y-axis maximum travel, millimeters

[07:53:24] [ $$ ] $132=60.000 ;Z-axis maximum travel, millimeters

[07:53:24] [ $$ ] $320=grblHAL ;Hostname, max: 64

[07:53:24] [ $$ ] $322=192.168.5.1 ;IP Address

[07:53:24] [ $$ ] $323=192.168.5.1 ;Gateway

[07:53:24] [ $$ ] $324=255.255.255.0 ;Netmask

[07:53:24] [ $$ ] $325=23 ;Telnet port

[07:53:24] [ $$ ] $326=80 ;HTTP port

[07:53:24] [ $$ ] $327=81 ;Websocket port

[07:53:24] [ $$ ] $328=21 ;FTP port, range: 1 - 65535, reboot required

[07:53:24] [ $$ ] $337= ;WiFi Access Point (AP) BSSID

[07:53:24] [ $$ ] $341=0 ;Tool Change Mode

[07:53:24] [ $$ ] $342=30.0 ;Tool Change probing distance

[07:53:24] [ $$ ] $343=25.0 ;Tool Change Locate Feed rate

[07:53:24] [ $$ ] $344=200.0 ;Tool Change Search Seek rate

[07:53:24] [ $$ ] $345=200.0 ;Tool Change Probe Pull Off rate

[07:53:24] [ $$ ] $346=1 ;Restore position after M6 as boolean

[07:53:24] [ $$ ] $370=4 ;Invert I/O Port Inputs (mask)

[07:53:24] [ $$ ] $384=0 ;Disable G92 Persistence

[07:53:24] [ $$ ] $392=4.0 ;Spindle on delay in s

[07:53:24] [ $$ ] $393=1.0 ;Coolant on delay in s

[07:53:24] [ $$ ] $398=100 ;Planner buffer blocks

[07:53:24] [ $$ ] $481=0 ;Autoreport interval in ms

[07:53:24] [ $$ ] $484=1 ;Unlock required after E-Stop as boolean

[07:53:24] [ $$ ] $486=0 ;Lock coordinate systems as bitfield

[07:53:24] [ $$ ] $650=0 ;File systems options as bitfield

[07:53:24] [ $$ ] ok

[07:53:24] [ $I ] [VER:1.1f.20240709:minimill]

[07:53:24] [ $I ] [OPT:VNSL+,100,1024,3,0]

[07:53:24] [ $I ] [AXS:3:XYZ]

[07:53:24] [ $I ] [NEWOPT:ENUMS,RT+,HOME,ES,REBOOT,SED,RTC,WIFI,SD]

[07:53:24] [ $I ] [FIRMWARE:grblHAL]

[07:53:24] [ $I ] [SIGNALS:HSDEP]

[07:53:24] [ $I ] [NVS STORAGE:*FLASH]

[07:53:24] [ $I ] [FREE MEMORY:187K]

[07:53:24] [ $I ] [DRIVER:ESP32]

[07:53:24] [ $I ] [DRIVER VERSION:240701]

[07:53:24] [ $I ] [DRIVER OPTIONS:4.3.2]

[07:53:24] [ $I ] [BOARD:BlackBox X32]

[07:53:24] [ $I ] [AUX IO:1,0,0,0]

[07:53:24] [ $I ] [WIFI MAC:24:dc:c3:45:f5:cc]

[07:53:24] [ $I ] [IP:]

[07:53:24] [ $I ] [PLUGIN:SDCARD v1.13]

[07:53:24] [ $I ] [PLUGIN:FS macro plugin v0.08]

[07:53:24] [ $I ] ok

[07:53:24] [ $G ] [GC:G0 G54 G17 G21 G90 G94 G49 G98 G50 M5 M9 T0 F0 S0.]

[07:53:24] [ $G ] ok