synman / Octoprint-Bettergrblsupport

Better Grbl Support Plugin for Octoprint based (loosely) on the original Grbl Support plugin developed by mic159
https://github.com/synman/Octoprint-Bettergrblsupport/wiki
64 stars 19 forks source link

GRBL signature unknown #67

Closed knucklebust0 closed 2 years ago

knucklebust0 commented 2 years ago

I had Better GRBL support previously installed and functioning, I decided to do a fresh install on octoprint on my pi 3B+, now after the fresh install in the better GRBL app in the settings under GRBL settings it shows Signature: unknown. I have tried uninstalling it, i even tried installing an older version and still no resolve. i have attached a screen shot showing the no signature. Thanks in advance image

synman commented 2 years ago

It appears your machine is not connected, or has never connected. The Grbl Settings ($$) results should be listed below the Signature (Id / Value / Description) too. While connected you have the ability to modify them as well.

Somewhere around v2.0.0 I changed the way I identify the Grbl Signature. Previously I just scraped the Grbl Info text that shows up with a soft reset but I later changed this to use the results of $I which I query on obtaining a successful connection to the machine.

Prior method:

Send: \x18
Recv: 
Recv: Grbl 1.1h ['$' for help]
Recv: [MSG:'$H'|'$X' to unlock]

Current method (on connection):

Send: $I
Recv: [VER:1.1h.20201218:]
Recv: [OPT:V,35,254]

If after connecting to your machine these fields (including the actual Grbl Settings that should be shown below) do not populate please execute the following procedure:

  1. Disconnect your machine via the Octoprint Connection sidebar Disconnect button if it is connected.
  2. Clear the Terminal buffer (Clear All) in the Terminal tab
  3. Connect your machine via the Octoprint Conection sidebar Connect button
  4. Copy all content within the Terminal tab and provide it to me here
synman commented 2 years ago

@knucklebust0

this is going to get closed out if no update is provided... putting a mental timer on it.