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

    LDO BoxTurtle V1.0 RRF Support

    Scheduled Pinned Locked Moved
    Accessories and Add-ons
    3
    4
    272
    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.
    • jay_s_ukundefined
      jay_s_uk
      last edited by jay_s_uk

      I am pleased to announce provisional support for the LDO BoxTurtle V1.0 with RepRapFirmware.
      This setup uses the stock AFC-Lite board which comes in the kit. Wiring is as per the stock BoxTurtle Instructions.

      The macros can be found here https://github.com/jaysuk/BoxTurtle_RRF
      Instructions for getting the AFC-Lite flashed can be found here https://teamgloomy.github.io/afc_lite_v1_0_h723_general_3_5.html

      This setup will work with any of the Duet 3 mainboards (i.e. 6HC, 6XD, mini 5+), and any of the STM32H7 mainboards. I'm not sure it will be possible with an STM32F4 based board with spi2can module purely because of the amount of globals used.

      Features currently implemented
      So far this has the following features implemented:

      Brush - tested
      Cut - tested
      Kick - untested
      Poop - untested
      Purge - tests
      filament runout - untested
      It is highly recommended to run this with a cutter on your printer as there is currently no tip forming enabled.
      This also only works with one AFC. Connecting multiple AFC's is currently not supported.

      Brushing Notes
      It is assumed that the macros will have full control of deploying and retracting the brush (if its servo based).
      If you already have the brush setup, create two macros in the AFC folder called "brush_deploy.g" and "brush_retract.g" and include in them the commands required to deploy and retract your brush.

      How to use
      Ensure the AFC is flashed with the correct version of RRF and connect it to your printer (only works with 3.6.0-RC1 onwards). Copy all the files to your sys and macros folders.
      Add the following to the very end of your config.g.

      G4 S2
      
      M98 P"0:/sys/AFC/AFC.g"
      

      Reboot your printer.
      Run the macro "Create System Files" and select all. Load some filemant to each lane. Run the macro "Lane - Measure First" for each lane. Run the macro "Measure Main Length" choosing one of the lanes to use. It doesn't matter which.

      Rename the file "AFC_user_vars_example.g" in the AFC folder to "AFC_user_vars.g" and edit each of the variables to suit your machine.
      Remember to enable the features you want to use.

      Reboot your machine and you should be good to go.

      I have also included a print_start.g file and a stop.g file. These should be suitable for using with your machine.

      Slicer Setup
      Orcaslicer is the recommended slicer to use.

      Setup your slicer as per the instructions here https://github.com/ArmoredTurtle/BoxTurtle/blob/main/Initial_Startup.md#configuring-your-slicer.

      Add the following to the machine start gcode

      M104 S0 ; Stops OrcaSlicer from sending temperature waits separately
      M140 S0 ; Stops OrcaSlicer from sending temperature waits separately
      M98 P"start_print.g" A{first_layer_bed_temperature[0]} B"{filament_type[0]}" C{first_layer_temperature[0]} D{nozzle_diameter[0]} E{first_layer_print_min[0]} F{first_layer_print_max[0]} H{first_layer_print_min[1]} J{first_layer_print_max[1]} K{initial_tool}
      

      To the change filament g-code add the following

      M98 P"0:/sys/AFC/set_temp_global.g" A[next_extruder] B[new_filament_temp]
      T[next_extruder]
      

      BtnCmd
      I have also included a basic BtnCmd setup for the AFC that I will be improving when I get time.

      Please post here or come find me on the RRF discord channel if you need support

      Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

      droftartsundefined 1 Reply Last reply Reply Quote 10
      • droftartsundefined
        droftarts administrators @jay_s_uk
        last edited by

        @jay_s_uk Awesome work!

        Ian

        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

        1 Reply Last reply Reply Quote 0
        • dwuk3dundefined
          dwuk3d
          last edited by

          Looks good - do you think this would work with the $214 Formbot box turtle too - it says AFC Lite, which looks like an interesting board for other uses too.

          https://www.formbot3d.com/products/armoredturtle-boxturtle-afc-kit-ams-mmu-style-automated-filament-changer-for-klipper-diy-3d-printers

          jay_s_ukundefined 1 Reply Last reply Reply Quote 0
          • jay_s_ukundefined
            jay_s_uk @dwuk3d
            last edited by

            @dwuk3d yes, it'll work with that

            Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

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