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

What’s the stance on RRF on none Duet boards?

Scheduled Pinned Locked Moved
General Discussion
7
28
2.8k
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
    Blacksheep99 @zapta
    last edited by 19 Apr 2021, 05:30

    @zapta thanks, I had a ‘look’ but clearly not well enough. I posted from my phone so this will teach me to scroll more!

    1 Reply Last reply Reply Quote 0
    • undefined
      zapta @jay_s_uk
      last edited by 19 Apr 2021, 05:31

      @jay_s_uk, are there RRF related resources (web sites, communities, forums, discord, etc) other than here?

      I always wondered about the relationship between RRF and Duet3d. Is Duet3 the primary (or only) driver and maintainer of RRF or is it just a vendor that uses the RRF open source firmware with some adaptation for its boards as other board vendors do.

      undefined undefined 3 Replies Last reply 19 Apr 2021, 05:49 Reply Quote 0
      • undefined
        jay_s_uk @zapta
        last edited by 19 Apr 2021, 05:49

        @zapta

        We have our own set of wiki pages with instructions for using RRF with the boards we support https://teamgloomy.github.io/
        We also have our own version of the configurator for generating the base files https://teamgloomy.github.io/Configurator
        And then we run a discord server for day to day support https://discord.gg/uS97Qs7
        We also have a facebook group but that doesn't see much action.

        We have a partnership with Mellow/Flymaker supporting their boards etc, although this isn't a paid partnership and we would include other manufacturers boards where appropriate.

        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
        • undefined
          o_lampe @zapta
          last edited by 19 Apr 2021, 05:49

          @zapta
          RRF had only a small share on the 3d printer market. Marlin was the No1 firmware on RAMPS.
          But then David came up with his branch of RRF for Delta printers. (first segmentation-free Delta kinematics)
          It soon became the main-branch of RRF and the growing community helped to develop more usecases like laser-engraver/cutter and CNC. (we pushed David in these directions 😉 )
          The hardware side of RRF was open from the beginning. Beside Duet0.6/0.85 there was RAMPS and RADDS, but the silent TMC drivers on Duet2 were a breakthrough for Duet3D boards. This and the easy way to change the setup (on SD-card instead of hardcoded in the MPU)

          1 Reply Last reply Reply Quote 0
          • undefined
            jay_s_uk @zapta
            last edited by 19 Apr 2021, 05:57

            @zapta

            I should add that Duet3D is the main driver of RRF.
            We do have the odd feature that unique or implemented in a different way but thats mostly down to hardware differences.
            We do submit any bugs or fixes we find back to Duet3D where possible

            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
            • undefined
              sinned6915 @Blacksheep99
              last edited by 19 Apr 2021, 06:06

              @blacksheep99 this has been discussed at length, many times over the years, both here and on reprap.org forums. if you do a bit of a searching you will see. I don't know if there IS an official position. Most people will say they justify the expense of the OEM hardware with the notion that part of the money goes towards RRF development, but I dont think anyone has proved that point.

              dc42 has been very much supportive of ports to alternative hardware over the years. I think the first LPC port for 2.0.x was begun in 2017/2018, and he was instrumental to making that work. I think Tony did too. There was a LOT of work went into that to make RRF work on the limited hardware.

              speaking for myself- as one who ran the then bleeding edge 2.0.x stuff on LPC boards there was no scorn or judgement from the main developers. they helped us get RRF running because I think the goal of expanding the collective userbase for RRF was more important than generating hardware sales.

              I have printers that run on both OEM boards with expansion boards, and LPC based boards and expansion boards. The best comparison I could offer is think of it as an engine swap- you can stuff a V-8 into almost any car with varying amounts of adaptation, but its not nescessarily going to be a muscle car. Do you like the challenge of the mechanics or do yo want to drive?

              Without a doubt, the OEM hardware is the most stable and reliable. You can convert an existing machine with an alternative board to run RRF but its not going to be the same. If you go into the adventure thinking you will save money by using alternative hardware- I think its a sense of false economy. You might spend 2/3 of what the equivalent OEM solutions are and end up with 75% of their funciton and ability. At the end of the day, its just not the same as the OEM hardware.

              undefined 1 Reply Last reply 19 Apr 2021, 06:14 Reply Quote 1
              • undefined
                jay_s_uk @sinned6915
                last edited by 19 Apr 2021, 06:14

                @sinned6915

                Limitations were definitely the case with LPC port and still are an issue. For example, the LPC port won't be getting accelerometer support due to no floating point hardware.
                The limitations on the STM port however are, as far as I'm concerned, non- existent. You'd be hard pressed to tell the difference without looking at the hardware.

                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

                undefined undefined 2 Replies Last reply 19 Apr 2021, 06:51 Reply Quote 0
                • undefined
                  zapta @jay_s_uk
                  last edited by zapta 19 Apr 2021, 06:51

                  @jay_s_uk said in What’s the stance on RRF on none Duet boards?:

                  For example, the LPC port won't be getting accelerometer support due to no floating point hardware.

                  What is the reason for that? There are for example M4 LPCs with floating point hardware and FP hardware is very common these days.

                  undefined 1 Reply Last reply 19 Apr 2021, 06:53 Reply Quote 0
                  • undefined
                    jay_s_uk @zapta
                    last edited by 19 Apr 2021, 06:53

                    @zapta

                    the 1768/69 don't have it. And even if they did theres virtually 0 free ram to do anything.
                    They only have 64kb which is the same amount the duet 0.6/0.85 have

                    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

                    undefined 1 Reply Last reply 19 Apr 2021, 07:17 Reply Quote 0
                    • undefined
                      sinned6915 @jay_s_uk
                      last edited by 19 Apr 2021, 07:09

                      @jay_s_uk out of curiosity, what is the relative cost between say :

                      STM based board + SBC + display solution
                      vs.
                      Duet2 clone + display solution

                      so we can compare it to OEM?

                      undefined 1 Reply Last reply 19 Apr 2021, 07:21 Reply Quote 0
                      • undefined
                        zapta @jay_s_uk
                        last edited by 19 Apr 2021, 07:17

                        @jay_s_uk said in What’s the stance on RRF on none Duet boards?:

                        the 1768/69 don't have it

                        Got this week two SKR 1.4 'turbo' for an upcoming Voron 2 build but now that you mentioned I checked and indeed they use a measly LPC1769, but still better than the 8 bit Prusa MK3. 😉

                        The Voron uses Klipper so the heavy lifting computation is done on the SBC so so I expect good performance.

                        Do the Chineese manufactures upgrading now to STM32F4? E.g. the SKR pro and the FLY E3? Do they use STMicroelectronics chips or do they have local clones?

                        undefined 1 Reply Last reply 19 Apr 2021, 07:24 Reply Quote 0
                        • undefined
                          jay_s_uk @sinned6915
                          last edited by 19 Apr 2021, 07:21

                          @sinned6915

                          STM

                          Wifi

                          The STM doesn't need an SBC to function.
                          The cheapest board is probably the SKR-RRF-E3 which can be had for around £30. It has built in 2209's and can't support an SBC. You can then use any one of the screens available, i.e. paneldue, fly scree, BTT TFT or 12864. So you could have a complete setup for around £40. It does however only have 4 drivers (there is an addon board that adds another 2 drivers which adds another £10 to the cost) but there are other boards that have 5 or more drivers (Fly-E3-Pro has 5 onboard, SKR 2 has 5 replaceable, Fly-CDYv2/SKR Pro have 6 replaceable, Fly-407ZG has 9 replaceable and SKR GTR + M5 has 11 replaceable).

                          For some of the boards an additional wifi adapter is needed which is around another £8.

                          We also don't currently offer any ethernet based boards, so if ethernet was required then an SBC setup would be needed.

                          SBC

                          To use an SBC, the boards require an additional set of adapters (you can roll your own), which are around £8-10.

                          Clones

                          The duet 2 wifi can be purchased for around £45 but you don't know what you're getting with those.

                          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

                          undefined 2 Replies Last reply 19 Apr 2021, 16:31 Reply Quote 1
                          • undefined
                            jay_s_uk @zapta
                            last edited by 19 Apr 2021, 07:24

                            @zapta

                            I know fly/mellow uses original unused STM32F4 processors. Prices have also started to raise a lot recently.

                            We believe BTT is using secondhand STM32F4 processors (hence the slightly cheaper prices) but we can't substantiate that either way.

                            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
                            • undefined
                              zapta @jay_s_uk
                              last edited by zapta 19 Apr 2021, 16:31

                              @jay_s_uk said in What’s the stance on RRF on none Duet boards?:

                              SKR 2 has 5 replaceable...

                              I am not sure what I think about the replaceable vs soldered. On one hand, the replaceable are easier to replace when something goes wrong but on the other hand the connector is another thing that can go wrong and overall it looks as a 'ghetto' design. 😉

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                zapta @jay_s_uk
                                last edited by zapta 20 Apr 2021, 16:08

                                @jay_s_uk, the new rave in Chinese boards is the Fysetc Spider. STM32F446 with 8 replaceable TMC2209 for $60 shipped. It has 5V and 12V buck converters for external devices and marlin and klipper support, and got design input from the Voron dev team with the goal to replace the two SKRs. I don't see anything about a wifi dongle.

                                https://wiki.fysetc.com/Spider/

                                What's the process of getting RRF support for a new board like this? Is it typically done by the vendor or by the community?

                                EDIT: The wiki page says this: "As RRF firmware requires more than 512KB of Flash space, the Spider equipped with 446 cannot meet its requirements. So Spider has another version dedicated to running RRF firmware, which uses STM32F407VGT6 MCU."

                                undefined 1 Reply Last reply 20 Apr 2021, 16:12 Reply Quote 0
                                • undefined
                                  jay_s_uk @zapta
                                  last edited by jay_s_uk 20 Apr 2021, 16:12

                                  @zapta that board won't get added in its current form.
                                  They've chosen an MCU with only 512kb of flash and the firmware as it stands is already bigger than that for a wifi build
                                  They are releasing a 407 version I believe. Lets just hope they choose the right processor

                                  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

                                  undefined undefined 2 Replies Last reply 20 Apr 2021, 16:13 Reply Quote 0
                                  • undefined
                                    zapta @jay_s_uk
                                    last edited by 20 Apr 2021, 16:13

                                    @jay_s_uk said in What’s the stance on RRF on none Duet boards?:

                                    Lets just hope they choose the right processor

                                    Just posted an EDIT. The RRF processor is STM32F407VGT6

                                    undefined 1 Reply Last reply 20 Apr 2021, 16:14 Reply Quote 0
                                    • undefined
                                      jay_s_uk @zapta
                                      last edited by 20 Apr 2021, 16:14

                                      @zapta thats the same processor used on the Fly-E3, E3-Pro, SKR-RRF-E3 and SKR 2.
                                      The next challenge is getting the information for it or even getting a board for testing.

                                      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

                                      undefined 1 Reply Last reply 20 Apr 2021, 23:27 Reply Quote 0
                                      • undefined
                                        zapta @jay_s_uk
                                        last edited by zapta 20 Apr 2021, 23:27

                                        @jay_s_uk, when I click on Compatible Boards at https://www.reprapfirmware.org/ it shows only Duet3d boards.

                                        Have you tried discussing with reprapfirmware.org owners (Duet3d?) having a more vendor neutral page that lists all boards?

                                        The boundary between RRF and Duet3d is confusing to me.

                                        undefined 1 Reply Last reply 21 Apr 2021, 05:24 Reply Quote 0
                                        • undefined
                                          jay_s_uk @zapta
                                          last edited by 21 Apr 2021, 05:24

                                          @zapta
                                          Never even thought about that page.
                                          I would have to approach duet3d about it.

                                          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
                                          13 out of 28
                                          • First post
                                            13/28
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA