• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

BLTouch and Duet 3 Tool Board

Scheduled Pinned Locked Moved
Duet Hardware and wiring
5
22
1.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.
  • undefined
    dc42 administrators
    last edited by 15 Oct 2020, 12:21

    I've just discovered that if I disconnect the yellow servo control wire on the non-working board, then it does do a self test at power up. So I suspect it's to do with the initialisation of that pin.

    Duet WiFi hardware designer and firmware engineer
    Please do not ask me for Duet support via PM or email, use the forum
    http://www.escher3d.com, https://miscsolutions.wordpress.com

    1 Reply Last reply Reply Quote 0
    • undefined
      dc42 administrators
      last edited by dc42 15 Oct 2020, 13:16

      I have now identified the problem. The bootloader on current production tool boards sends debug information to the servo control pin, and this is confusing the BLTouch. The boards I was using that worked had a more recent bootloader installed.

      The fix will be to install a new bootloader. At present, this can only be done using an Atmel ICE or similar tool. However, we have plans to allow the bootloader to be updated over CAN, and I will try to bring this work forward.

      @dk, who did you purchase your tool boards from?

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      undefined 1 Reply Last reply 15 Oct 2020, 14:40 Reply Quote 0
      • undefined
        dk @dc42
        last edited by 15 Oct 2020, 14:40

        @dc42

        https://www.printedsolid.com all 3 of them

        undefined 1 Reply Last reply 15 Oct 2020, 15:05 Reply Quote 0
        • undefined
          dc42 administrators @dk
          last edited by 15 Oct 2020, 15:05

          @dk, for now are you able to use the workaround that @oozeBot linked to?

          Duet WiFi hardware designer and firmware engineer
          Please do not ask me for Duet support via PM or email, use the forum
          http://www.escher3d.com, https://miscsolutions.wordpress.com

          undefined 1 Reply Last reply 15 Oct 2020, 21:21 Reply Quote 0
          • undefined
            dk @dc42
            last edited by 15 Oct 2020, 21:21

            @dc42
            @oozeBot
            I add those 3 lines in my config file

            M280 P0 S60 ; BLtouch - toggle switch mode
            G4 P1000 ; wait 1 second
            M280 P0 S120 ; BLtouch toggle self-test

            , but BL-touch still does not perform self test at startup. M401 and M402 works
            There exactly I should put these lines? Just before ; Z-Probe ?
            Or at the top or bottom?
            And do I need any modifications to those codes since I use Toolboard with CAN address 20, not 121?

            undefined 1 Reply Last reply 15 Oct 2020, 21:26 Reply Quote 0
            • undefined
              oozeBot @dk
              last edited by 15 Oct 2020, 21:26

              @dk I put this at the very bottom of my config.. after defining the BLTouch.

              Sorry I wasn’t clearer on this

              undefined 1 Reply Last reply 16 Oct 2020, 19:48 Reply Quote 0
              • undefined
                Nuramori
                last edited by 16 Oct 2020, 01:57

                Interesting. I have a 0.6 and 1.0 board, having used 3.1.1. I noticed the self test doesn’t “work” (the pin cycle doesn’t occur) but aside from that it still probes properly, and macros to self test work once it’s powered up.

                1 Reply Last reply Reply Quote 0
                • undefined
                  dk @oozeBot
                  last edited by 16 Oct 2020, 19:48

                  @oozeBot
                  Thank you! It performs self test now. 10 times (10 deploys and 10 retracts)

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    oozeBot
                    last edited by oozeBot 16 Oct 2020, 19:49

                    @dk Awesome! Glad to help.. this one was a bit maddening to figure out..!

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      dc42 administrators
                      last edited by 23 Oct 2020, 07:39

                      I hope to include the facility to update the bootloader on tool boards in RRF 3.2beta3.

                      Duet WiFi hardware designer and firmware engineer
                      Please do not ask me for Duet support via PM or email, use the forum
                      http://www.escher3d.com, https://miscsolutions.wordpress.com

                      undefined 1 Reply Last reply 7 Nov 2020, 17:19 Reply Quote 0
                      • undefined
                        oozeBot @dc42
                        last edited by 7 Nov 2020, 17:19

                        @dc42 said in BLTouch and Duet 3 Tool Board:

                        I hope to include the facility to update the bootloader on tool boards in RRF 3.2beta3.

                        David, did this make it into beta 3? Is so, are there any instructions on how to update the bootloader? Thanks

                        undefined 1 Reply Last reply 7 Nov 2020, 17:22 Reply Quote 0
                        • undefined
                          Veti @oozeBot
                          last edited by 7 Nov 2020, 17:22

                          @oozeBot said in BLTouch and Duet 3 Tool Board:

                          David, did this make it into beta 3? Is so, are there any instructions on how to update the bootloader? Thanks

                          see
                          https://github.com/Duet3D/RepRapFirmware/blob/v3-dev/WHATS_NEW_RRF3.md

                          [Duet 3 + expansion/tool boards] Expansion and tool boards can now have their bootloaders updated via CAN using the command M122 B# S3 where # is the board address. The bootloader file is Duet3Bootloader-SAME5x.bin for the EXP3HC board, Duet3Bootloader-SAMC21.bin for the other expansion boards by Duet3D, and Duet3Bootloader-SAMMYC21.bin for the Sammy-C21 development board. These files are available at https://github.com/Duet3D/Duet3Bootloader/releases.

                          undefined 2 Replies Last reply 7 Nov 2020, 17:23 Reply Quote 0
                          • undefined
                            oozeBot @Veti
                            last edited by 7 Nov 2020, 17:23

                            @Veti thank you - I missed that in the release notes.. trying now.

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              oozeBot @Veti
                              last edited by 7 Nov 2020, 17:31

                              @Veti

                              Can I get a bit more clarification on what is needed to update the toolboard? I've uploaded all the .bin and .elf files to my system folder, but M122 B20 S3 is only reporting, not updating..

                              M122 B20 S3
                              Diagnostics for board 20:
                              Duet TOOL1LC firmware version 3.2beta3 (2020-11-07)
                              Bootloader ID: not available
                              Never used RAM 4104, free system stack 96 words
                              HEAT 43 CanAsync 88 CanRecv 82 TMC 53 MAIN 331 AIN 64
                              Last reset 00:13:14 ago, cause: power up
                              Last software reset data not available
                              Driver 0: position 0, 840.0 steps/mm,  standstill, SG min/max 0/0, read errors 0, write errors 0, ifcount 12, reads 2901, writes 0, timeouts 0, DMA errors 0, failedOp 0xff
                              Moves scheduled 0, completed 0, in progress 0, hiccups 0
                              No step interrupt scheduled
                              VIN: 24.2V
                              MCU temperature: min 40.5C, current 41.8C, max 42.1C
                              Ticks since heat task active 2, ADC conversions started 791830, completed 791829, timed out 0
                              Last sensors broadcast 0x00000002 found 1 5 ticks ago, loop time 0
                              Free CAN buffers: 36, messages lost 60, duplicates 0, oos 0, busOff 0
                              
                              1 Reply Last reply Reply Quote 0
                              • undefined
                                oozeBot
                                last edited by 7 Nov 2020, 17:48

                                @veti @dc42 I think the instructions are wrong.. I just tried M997 B20 S3 and it states:

                                M997 B20 S3
                                Board 20 starting bootloader update
                                
                                undefined 1 Reply Last reply 7 Nov 2020, 19:13 Reply Quote 0
                                • undefined
                                  oozeBot
                                  last edited by 7 Nov 2020, 18:41

                                  I can confirm BLTouch v3.1 is now self testing on the toolboard! Thanks again!

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    dc42 administrators @oozeBot
                                    last edited by dc42 11 Jul 2020, 19:14 7 Nov 2020, 19:13

                                    @oozeBot said in BLTouch and Duet 3 Tool Board:

                                    @veti @dc42 I think the instructions are wrong.. I just tried M997 B20 S3 and it states:

                                    M997 B20 S3
                                    Board 20 starting bootloader update
                                    

                                    Thanks for pointing this out. I have corrected the whatsnew-rrf3 file, also I have updated https://duet3d.dozuki.com/Wiki/Updating_the_bootloader_on_Duet_3_expansion_and_tool_boards.

                                    Use M122 B# to check what bootloader version is installed.

                                    Duet WiFi hardware designer and firmware engineer
                                    Please do not ask me for Duet support via PM or email, use the forum
                                    http://www.escher3d.com, https://miscsolutions.wordpress.com

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post
                                    Unless otherwise noted, all forum content is licensed under CC-BY-SA