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

Duet3/pi DCS is unavailable after wiring 24V

Scheduled Pinned Locked Moved
Duet Hardware and wiring
duet 3 rasberry pi
8
166
11.3k
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.
  • ?
    A Former User @chrishamm
    last edited by A Former User 25 Apr 2020, 15:55

    @chrishamm said in Duet3/pi flashing Diag LED after wiring 24V DCS is unavailable:

    So I recommend using the tools from the gpiod package for GPIO troubleshooting

    ah, thats why wiringpi wasn't a dependency any more. I'll work it into the instructions at a later time. thanks for the heads up.

    So by running gpiodetect you can see all the available GPIO lines.

    i think you meant gpioinfo but close enough.

    1 Reply Last reply Reply Quote 0
    • undefined
      fractalengineer @A Former User
      last edited by 25 Apr 2020, 15:57

      @bearer damn you caught it!

      Thanks; ok so the problem still exists with the jumpers; not sure if relevant wired to duet but here's the test:

      pi@duet3:~ $ RDY=22 CS=24 ; {  gpio -1 mode $CS out; gpio -1 mode $RDY in; gpio -1 write $CS 1 && echo "(Pin RDY/$RDY) `gpio -1 read $RDY` should equal `gpio -1 read $CS` (Pin CS/$CS)"; gpio -1 write $CS 0 && echo "(Pin RDY/$RDY) `gpio -1 read $RDY` should equal `gpio -1 read $CS` (Pin CS/$CS)"; { ~/spidev-test/spidev_test -v -s 8000000 -D /dev/spidev0.0 && echo RX should equal TX. ;} | tail -n3 | cut -b-100 ;}
      (Pin RDY/22) 0 should equal 1 (Pin CS/24)
      (Pin RDY/22) 0 should equal 0 (Pin CS/24)
      TX | FF FF FF FF FF FF 40 00 00 00 00 95 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF F0 0D
      RX | 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      RX should equal TX.
      

      @dc42 solderings look perfect; both on the duet and the pi

      Railcore II ZL

      ? 1 Reply Last reply 25 Apr 2020, 15:59 Reply Quote 0
      • ?
        A Former User @fractalengineer
        last edited by 25 Apr 2020, 15:59

        @fractalengineer said in Duet3/pi flashing Diag LED after wiring 24V DCS is unavailable:

        not sure if relevant wired to duet but here's the test:

        no its not, it'll only give the same readings if the pins are shorted; which is why I would wait with connecting the duet until testing with just jumpers show its working properly.

        1 Reply Last reply Reply Quote 0
        • undefined
          fractalengineer
          last edited by 25 Apr 2020, 16:16

          @bearer Ok here's the result moving RDY from 22 to 26:

          24 is bridged to 26

          pi@duet3:~ $ gpio -1 mode 26 in
          pi@duet3:~ $ RDY=26 CS=24 ; {
          > gpio -1 mode $CS out
          > gpio -1 mode $RDY in
          > gpio -1 write $CS 1 && echo "(Pin RDY/$RDY) `gpio -1 read $RDY` should equal `gpio -1 read $CS` (Pin CS/$CS)"
          > gpio -1 write $CS 0 && echo "(Pin RDY/$RDY) `gpio -1 read $RDY` should equal `gpio -1 read $CS` (Pin CS/$CS)"
          > { ~/spidev-test/spidev_test -v -s 8000000 -D /dev/spidev0.0 && echo RX should equal TX. ;} | tail -n3 | cut -b-100 ;}
          (Pin RDY/26) 1 should equal 1 (Pin CS/24)
          (Pin RDY/26) 0 should equal 0 (Pin CS/24)
          TX | FF FF FF FF FF FF 40 00 00 00 00 95 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF F0 0D
          RX | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
          RX should equal TX.
          

          Railcore II ZL

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User
            last edited by A Former User 25 Apr 2020, 16:20

            Okay, pin 22 dead. progress.

            Now back to editing config.json.

            The physical pin numbers on the PI does not match the internal numbering in the CPU, config.json needs the internal numbering.

            Run this mess of a command and check it outputs 7.
            gpio readall | cut -b41-90 | grep "^| 26 " | cut -b35-38

            then edit /opt/dsf/conf/config.json and find the line

            "TransferReadyPin": 25,
            change it to
            "TransferReadyPin": 7,

            (or whatever number the previous gpio readall... command returned)

            buy volcano insurance and try the duet making sure to wire pin 22 from the duet to pin 26 on the pi

            edit: suddenly I have a concern about rebooting the pi in this configuration. do not reboot the pi with the modified wiring; I'll need a bit of time to test if its aproblem that the pin reverts to an output at boot. (or maybe its better to just pick anoter pin that defaults to input right of the bat. I picked 26 because it only meant moving the jumper one possition over.

            Yeah, after consideration I'd use physical pin 18 instead.
            gpio readall | cut -b41-90 | grep "^| 18 " | cut -b35-38
            should return (internal pin number) 24, and that number goes into config.json after then wiring physical 18 on the pi to pin 22 on the Duet. Pardon the detour, making the path up as we go - on the bright side you've singel handedly made sure all future troubles have a path to follow and you've done it like a champ!

            1 Reply Last reply Reply Quote 3
            • undefined
              fractalengineer
              last edited by 25 Apr 2020, 16:44

              Wow @bearer you absolutely killed it

              552be438-6564-465f-9b82-ecd892c089c8-image.png

              Thank you everyone!

              Railcore II ZL

              ? 1 Reply Last reply 25 Apr 2020, 16:46 Reply Quote 0
              • ?
                A Former User @fractalengineer
                last edited by 25 Apr 2020, 16:46

                @fractalengineer said in Duet3/pi flashing Diag LED after wiring 24V DCS is unavailable:

                you absolutely killed it

                ...again with the jokes, but technically you killed it, i fixed it, or put a band aid on it at least ...

                volcano insurance ftw!

                undefined 1 Reply Last reply 25 Apr 2020, 19:36 Reply Quote 1
                • undefined
                  Danal
                  last edited by 25 Apr 2020, 17:05

                  WHOO HOOO! As a mostly bystander, congrats to @bearer for all the "figurin" and to @fractalengineer who now has a running machine.

                  @fractalengineer, now the fun REALLY starts!

                  Delta / Kossel printer fanatic

                  1 Reply Last reply Reply Quote 1
                  • undefined
                    fractalengineer @A Former User
                    last edited by 25 Apr 2020, 19:36

                    @bearer lol yess

                    I was thinking for a neater build would it make sense to swap the 22 and 18 wires like so?

                    efb6f53a-76ca-4dfc-bdc2-e80289d59138-image.png

                    Railcore II ZL

                    ? 1 Reply Last reply 25 Apr 2020, 20:19 Reply Quote 0
                    • ?
                      A Former User @fractalengineer
                      last edited by A Former User 25 Apr 2020, 20:19

                      @fractalengineer said in Duet3/pi flashing Diag LED after wiring 24V DCS is unavailable:

                      @bearer lol yess

                      I was thinking for a neater build would it make sense to swap the 22 and 18 wires like so?

                      Its a neat idea, but i'd trim a bit off to avoid reterminating the idc where the insulation is already displaced

                      1 Reply Last reply Reply Quote 0
                      • dc42undefined
                        dc42 administrators
                        last edited by dc42 25 Apr 2020, 20:31

                        This way (as on the Duet 2 automated test equipment prototype on my desk) avoids having to disturb the IDC connectors:

                        2020-04-25 21.28.29.jpg

                        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 1
                        • undefined
                          MaxGyver
                          last edited by 7 May 2020, 14:01

                          Hey all,

                          I have the same "DCS is unavailable" issue with my Duet 3 v1.0 and RPI 4.

                          Do I understand correctly that swapping wires 22 and 18 on the ribbon cable will fix this issue ?
                          I have installed the lastest DuetPI version on my RPI and also reflashed my Duet3 with RRF 3 Release 3.01-RC12.

                          Cheers Max

                          ? Phaedruxundefined 2 Replies Last reply 7 May 2020, 15:05 Reply Quote 0
                          • ?
                            A Former User @MaxGyver
                            last edited by 7 May 2020, 15:05

                            @MaxGyver said in Duet3/pi flashing Diag LED after wiring 24V DCS is unavailable:

                            Do I understand correctly that swapping wires 22 and 18 on the ribbon cable will fix this issue ?

                            In general probaly no, pretty spescial case with a damaged raspberry pi, you can test it using the same tools as described in the thread.

                            More likely RRF and DSF is out of sync, which version of DSF are you using - if you just downloaded the DuetPi image it will be using an old stable version not compatible with RRF 3.01-RC12. Switch to unstable package feed or downgrade RRF to 3.0 release.

                            1 Reply Last reply Reply Quote 0
                            • Phaedruxundefined
                              Phaedrux Moderator @MaxGyver
                              last edited by 7 May 2020, 18:37

                              @MaxGyver Best to start a new thread to fully diagnose your issue.

                              Z-Bot CoreXY Build | Thingiverse Profile

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                MaxGyver
                                last edited by 8 May 2020, 10:15

                                @bearer @Phaedrux

                                I have solved the issue by installing the unstable version (DSF Version: 2.1.3) of Duet Software Framework on Raspberry Pi. and also reverting back to RC11

                                The guide links to the stable version of the DSF and latest version of the reprap firmware which, at least in my case is not compatible and will lead to the "DCS is unavailable" Error.

                                cheers Max

                                1 Reply Last reply Reply Quote 2
                                • undefined p8blr referenced this topic 17 Apr 2023, 14:42
                                • First post
                                  Last post
                                Unless otherwise noted, all forum content is licensed under CC-BY-SA