🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    GRBL13.2 firmware version

    Modules
    2
    11
    16.7k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      ksprayberry
      last edited by ksprayberry

      I thought I read somewhere in here that it was .83? Earlier than 1.1

      1 Reply Last reply Reply Quote 0
      • world101W
        world101
        last edited by

        I used uiFlow firmware v1.7.8 on my Core and also the GRBL uiFlow blocks to serial print the grbl messages coming from the module. It's running 0.8c.

        @m5stack, do you have a documented procedure to upgrade the grbl firmware on the GRBL13.2 module? I would imagine I need to purchase the ISP USBasp programmer (link) and solder a 6-pin header to the module to gain access to the SPI interface. Please provide some additional guidance.

        K 1 Reply Last reply Reply Quote 0
        • K
          ksprayberry @world101
          last edited by

          @world101

          Would you might sharing your Uiflow blocks on how you serial printed the grbl message?

          world101W 1 Reply Last reply Reply Quote 0
          • world101W
            world101 @ksprayberry
            last edited by

            @ksprayberry

            Here you go...
            0_1625143538702_Screen Shot 2021-07-01 at 8.43.58 AM.png

            Results from the serial monitor after booting and then pressing button A, which sends $ for help:

            rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
            configsip: 0, SPIWP:0xee
            clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
            mode:DIO, clock div:1
            load:0x3fff0018,len:4
            load:0x3fff001c,len:5280
            ho 0 tail 12 room 4
            load:0x40078000,len:13424
            load:0x40080400,len:3568
            entry 0x4008063c
            
                   _  __ _               
             _   _(_)/ _| | _____      __
            | | | | | |_| |/ _ \ \ /\ / /
            | |_| | |  _| | (_) \ V  V / 
             \__,_|_|_| |_|\___/ \_/\_/  
            
            APIKEY: --------
            
            Grbl 0.8c ['$' for help]
            ok
            
            $$ (view Grbl settings)
            $# (view # parameters)
            $G (view parser state)
            $N (view startup blocks)
            $x=value (save Grbl setting)
            
            

            Note: I have not been able to connect directly to the module yet (i.e. to type $ for help, $x to set values, etc.). That's why I used button A to send that Gcode command. With the serial monitor (I'm using Terminal on the Mac), you are connecting to the Core (ESP32) and not the ATmega328 on the GRBL module. The Core and GRBL module communicate via i2c at address 0x70 (or 0x71 depending on the dip switch). However, with the blocks m5stack has provided in uiFlow, you can send any command via the Write G-code block. I will continue to experiment, but I would still like to upgrade the module to grbl 1.1 if possible.

            K 1 Reply Last reply Reply Quote 0
            • K
              ksprayberry @world101
              last edited by

              @world101 Thank you! I think I was sniffing all around it last night, but I think I had a conflict with the display. I was trying to transfer it from one Core to another via UART. I learned something new doing that, so it wasn't a total loss. This is very helpful.

              world101W 1 Reply Last reply Reply Quote 0
              • world101W
                world101 @ksprayberry
                last edited by

                @ksprayberry

                I made some progress today using the Faces kit with keyboard module to send grbl control commands (like $) over ESPnow to the other Core with the GRBL module attached to it. It will print on the screen the received command, write the gcode, and print the grbl response from the ATmega328.

                I also have some uiFlow blocks configured to read a gcode file from the SD card, line by line, and write each line to the GRBL module. I have one step motor connected to the X axis of the GRBL module and it spins the motor for each gcode line, so something is working so far! I need to order more step motors so I can build out a 3 axis machine.

                Not sure if you have the Faces kit or not, but I can post my uiFlow code here tomorrow if you are interested in any of it.

                K 2 Replies Last reply Reply Quote 0
                • K
                  ksprayberry @world101
                  last edited by

                  @world101 said in GRBL13.2 firmware version:

                  to

                  Sorry for the delay. I do have the faces kit, I would be interested in seeing that code.
                  thanks!

                  1 Reply Last reply Reply Quote 0
                  • K
                    ksprayberry @world101
                    last edited by

                    @world101 I'd really like to see that code when you have time to post it. Thanks!

                    world101W 1 Reply Last reply Reply Quote 0
                    • world101W
                      world101 @ksprayberry
                      last edited by

                      @ksprayberry
                      Sorry! Got your message and then became quite busy. I created a quick GitHub repo here:
                      https://github.com/bstein2379/m5stack-grbl-uiflow

                      K 1 Reply Last reply Reply Quote 0
                      • K
                        ksprayberry @world101
                        last edited by

                        @world101 No worries! Thank you so much!

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post