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

BLV MGN Cube Neopixel Question

Scheduled Pinned Locked Moved
Duet Hardware and wiring
6
8
890
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
    wkellyo
    last edited by 6 Jan 2020, 02:50

    Neopixel Question for the group. Using a Duet2 WiFi board with RRF3.0. I have a dual extruder system and am wondering if any other dual extrusion BLV MGN users have encountered this issue and if you did, how you fixed it.

    This Printer build uses three Neopixel rings on the front driven by an Arduino Pro Mini connected to the Duet2 board's: "Conn_SD" Pin 10. This output is decoded by the arduino and the three rings report the status of the bed, motion and extruder using color and animations.

    The issue is, If I heat up Tool 0, the Heat status lights animate properly. Shutting off Tool 0 heat and heating up Tool 1, There is no heater status and the lights don't animate. For some reason, Conn_SD, Pin 10, used for the Neopixel Lights is only outputting the heat status from Tool 0 only. It's as if the system is only configured with a single tool.

    Does anyone familiar with this setup have any idea why?

    undefined 1 Reply Last reply 6 Jan 2020, 08:25 Reply Quote 0
    • undefined
      dc42 administrators @wkellyo
      last edited by 6 Jan 2020, 08:25

      Are you using the M408 response to get the heater status, or something else?

      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 11 Jan 2020, 08:04 Reply Quote 0
      • undefined
        wkellyo
        last edited by wkellyo 11 Jan 2020, 07:35

        @dc42, I'm not sure. I'm connected to the Duet via Pin 10 of the "Conn_SD" header so whatever it's outputting is what the Arduino is reading. I did find out the gentleman that wrote the Arduino code, said it was only written to monitor tool 0. He offered to rewrite the code to monitor both tools and output the second tool on another Arduino output to a separate Neopixel ring. I've taken him up on the idea and am in the process of adding the fourth Neo Ring to the front panel of the printer.

        1 Reply Last reply Reply Quote 0
        • undefined
          Dougal1957 @dc42
          last edited by 11 Jan 2020, 08:04

          @dc42 David it uses a Arduino Nano or similar that piggy backs the PanelDue and gets the info from there

          Details are in there is a wiring diagram lower down the page.

          It would be great if a similar thing could be added to DSF for the Duet3.

          I believe the Nano way does require a PanelDue to be connected for it to work and I suspect that is because the data stream is only there if the panel is detected (I Could be way of the mark here mind) But if I am right could that data stream be a configured output so that it is there even if no Panel is there?

          Unfortunately my Software skills are almost non existent so I am not capable of this.

          Cheers

          Doug

          undefined 1 Reply Last reply 4 Feb 2020, 20:56 Reply Quote 0
          • undefined
            Nuramori @Dougal1957
            last edited by 4 Feb 2020, 20:56

            @Dougal1957 I have a blv with the neopixels and a paneldue, and upgraded to a duet3 from the duet2

            Both the paneldue and the neopixels work flawlessly without any modification, simply by installing the paneldue on io0 as documented, then also connecting io0.out to the RDX pin on the arduino to sniff out the traffic. Works.

            undefined 1 Reply Last reply 16 Jul 2020, 01:16 Reply Quote 0
            • undefined
              dhusolo
              last edited by 1 Jul 2020, 00:45

              You should post this on the Facebook page as their's more users familiar with the BLV Cube and the creator of the sketch is on there as well.

              1 Reply Last reply Reply Quote 1
              • undefined
                empi00 @Nuramori
                last edited by 16 Jul 2020, 01:16

                @Nuramori I tried right now the same.
                But as soon as I plug the RX port in on the Arduino (directly from the PanelDue RX) the PanelDue loses the connection.
                Arduino is supplied with 5V.
                Did you the same?

                undefined 1 Reply Last reply 16 Jul 2020, 13:55 Reply Quote 0
                • undefined
                  dc42 administrators @empi00
                  last edited by 16 Jul 2020, 13:55

                  @empi00 said in BLV MGN Cube Neopixel Question:

                  @Nuramori I tried right now the same.
                  But as soon as I plug the RX port in on the Arduino (directly from the PanelDue RX) the PanelDue loses the connection.
                  Arduino is supplied with 5V.
                  Did you the same?

                  Most Arduinos drive the RxD line from the USB converter chip via a 1K resistor, and some also connect an LED and series resistor to that line. That might be enough to override the signal. In the CNC pendant I avoided this by using the Arduino Pro Micro, which is electrically similar to the Arduino Leonardo.

                  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