Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Dakota
    • Profile
    • Following 0
    • Followers 0
    • Topics 10
    • Posts 39
    • Best 2
    • Controversial 0
    • Groups 0

    Dakota

    @Dakota

    3
    Reputation
    4
    Profile views
    39
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Dakota Unfollow Follow

    Best posts made by Dakota

    • Load Cell Force Sensor For Filament Monitoring

      Hey all, I just was wanting to throw this idea out there and maybe see if I can look forward to a feature like this in the future compared to current filament monitors that I've dealt with (which have not been great, even with the laser and magnetic monitor from duet). So by now I'm sure most if not all have seen the Prusa XL release with it's load cell sensor built into the heatsink of the hotend. It looks like they are able to get really great results with this method which leaves me going "man, I want to install one on my duet printers I've built!". Obviously I imagine something like this would not be a simple plug'n play sensor, so I guess I'm looking to see if I'm the only one who would like this Implemented into RRF, and if I'm not alone, is it possible for the duet team to implement it?

      Happy Printing everyone and God bless!

      posted in Filament Monitor
      Dakotaundefined
      Dakota
    • RE: Setting up OrangePi 3 LTS

      @Falcounet well wait now I'm confused... when I look at the directory it lists chip0 and chip352... gpio info still lists chip0 and chip1.

      Screenshot 2023-04-10 at 10.41.28 AM.png

      posted in DSF Development
      Dakotaundefined
      Dakota

    Latest posts made by Dakota

    • RE: Using onboard Accelerometer as Z Probe

      @oliof @dc42 I agree for klipper it does sound like such a feature would be slower. Though now that I am thinking about it, I believe the series of Bambu printers do use accelerometer data for nozzle probing of the bed. And they are klipper based firmware, so I imagine if they were able to make it work with a higher latency then hopefully the accelerometer on the DTB could perform the same task if not better? I won't pretend to know exactly as my expertise is in mechanical design engineering, not software.

      posted in Firmware wishlist
      Dakotaundefined
      Dakota
    • RE: Using onboard Accelerometer as Z Probe

      @T3P3Tony I knew of its existence for delta's but never really looked into its capability since I've not worked with a delta. Looking over the documentation and M672 programing code, I do wonder if there are open source strain gauges that could use the framework developed for the smart effector. A lot of the machines I work with and/or build are standard cartesian and core xy printers, so sadly I don't think id be able to slap a smart effector on there and start using it lol. I'd be more interested in some how hooking up a strain gauge to a gpio pin on the duet tool board if possible.

      posted in Firmware wishlist
      Dakotaundefined
      Dakota
    • RE: Using onboard Accelerometer as Z Probe

      Thanks @T3P3Tony and @oliof, that does make sense as I wondered how repeatable the measurement could be. The use of a strain gauge in replacement of the accelerometer I like, but is there anyway to utilize the signal of the strain gauge in RRF and tune it for such a purpose? I would guess if others have used it on a delta effector then there must be some success with getting it working.

      posted in Firmware wishlist
      Dakotaundefined
      Dakota
    • Using onboard Accelerometer as Z Probe

      Couldn't quite find a discussion that dived into this topic, but I also did not spend half an hour trying to find it. I Was setting up an accelerometer to figure out my input shaping setting and I found this comment under limitations (linked picture in post), "use of an accelerometer as Z probe is not currently supported". I assume most people looking through this documentation page probably missed that, but I noticed it big time because I would love to see that become a thing. I'm not sure if @dc42 would be able to confirm any development of such a feature, but I do believe it is important for when multi axis printing becomes prominent in the community. To be able to utilize the accelerometer on the tool board for probing the bed will get rid of low hanging Z probes that inhibit true 3D-Printing to take place. The printer I have in mind is a V-core from RatRig, but I see Vorons, Hextrudorts, and Delta's being able to use this.

      7f21bd5e-1f43-4700-87cb-44116a98adb3-image.png

      posted in Firmware wishlist
      Dakotaundefined
      Dakota
    • M915 Filament Monitoring

      This is more of a hypothetical question that I have had for a while now, and I could see it working however it would require development work from Duet3D to work natively. So, why couldn't we tune motor stall detection to be a filament monitor? No hardware necessary, all it does is tap into the drivers ability to sense current feedback. While printing the E-Motor is watched for changes in the motors "load". Too much beyond expected load, filament is likely tangled or the hotted is jammed. Too little load, the filament has run out. A sharp increase in (or multiple for X amount of times) of load beyond expected value indicates jamming / flow rate limits. I make it sound simple but I think this could be made possible. And even if it wouldn't be someones standalone way to monitor filament, it could be a secondary way for the firmware to check if the filament is behaving outside of expected values.

      Maybe I'm crazy, and feel free to tell me I am because it won't be the first or the last time lol!

      Ooh and if this was possible have it display a load over time graph like the temp sensors do, that would be awesome to see visualized!

      posted in Filament Monitor
      Dakotaundefined
      Dakota
    • RE: Setting up OrangePi 3 LTS

      @Falcounet well wait now I'm confused... when I look at the directory it lists chip0 and chip352... gpio info still lists chip0 and chip1.

      Screenshot 2023-04-10 at 10.41.28 AM.png

      posted in DSF Development
      Dakotaundefined
      Dakota
    • RE: Setting up OrangePi 3 LTS

      @chrishamm I was able to edit through the directories, however now I get an error saying access denied to /unexport. But after rebooting it returned to error code 19 and unable to connect.

      Screenshot 2023-04-10 at 10.21.39 AM.png

      posted in DSF Development
      Dakotaundefined
      Dakota
    • RE: Setting up OrangePi 3 LTS

      gpiochip1 - 256 lines:
      line 0: unnamed unused input active-high
      line 1: unnamed unused input active-high
      line 2: unnamed unused input active-high
      line 3: unnamed unused input active-high
      line 4: unnamed unused input active-high
      line 5: unnamed unused input active-high
      line 6: unnamed unused input active-high
      line 7: unnamed unused input active-high
      line 8: unnamed unused input active-high
      line 9: unnamed unused input active-high
      line 10: unnamed unused input active-high
      line 11: unnamed unused input active-high
      line 12: unnamed unused input active-high
      line 13: unnamed unused input active-high
      line 14: unnamed unused input active-high
      line 15: unnamed unused input active-high
      line 16: unnamed unused input active-high
      line 17: unnamed unused input active-high
      line 18: unnamed unused input active-high
      line 19: unnamed unused input active-high
      line 20: unnamed unused input active-high
      line 21: unnamed unused input active-high
      line 22: unnamed unused input active-high
      line 23: unnamed unused input active-high
      line 24: unnamed unused input active-high
      line 25: unnamed unused input active-high
      line 26: unnamed unused input active-high
      line 27: unnamed unused input active-high
      line 28: unnamed unused input active-high
      line 29: unnamed unused input active-high
      line 30: unnamed unused input active-high
      line 31: unnamed unused input active-high
      line 32: unnamed unused input active-high
      line 33: unnamed unused input active-high
      line 34: unnamed unused input active-high
      line 35: unnamed unused input active-high
      line 36: unnamed unused input active-high
      line 37: unnamed unused input active-high
      line 38: unnamed unused input active-high
      line 39: unnamed unused input active-high
      line 40: unnamed unused input active-high
      line 41: unnamed unused input active-high
      line 42: unnamed unused input active-high
      line 43: unnamed unused input active-high
      line 44: unnamed unused input active-high
      line 45: unnamed unused input active-high
      line 46: unnamed unused input active-high
      line 47: unnamed unused input active-high
      line 48: unnamed unused input active-high
      line 49: unnamed unused input active-high
      line 50: unnamed unused input active-high
      line 51: unnamed unused input active-high
      line 52: unnamed "interrupt" input active-high [used]
      line 53: unnamed unused input active-high
      line 54: unnamed unused input active-high
      line 55: unnamed unused input active-high
      line 56: unnamed unused input active-high
      line 57: unnamed unused input active-high
      line 58: unnamed unused input active-high
      line 59: unnamed unused input active-high
      line 60: unnamed unused input active-high
      line 61: unnamed unused input active-high
      line 62: unnamed unused input active-high
      line 63: unnamed unused input active-high
      line 64: unnamed unused input active-high
      line 65: unnamed unused input active-high
      line 66: unnamed unused input active-high
      line 67: unnamed unused input active-high
      line 68: unnamed unused input active-high
      line 69: unnamed unused input active-high
      line 70: unnamed unused input active-high
      line 71: unnamed unused input active-high
      line 72: unnamed unused input active-high
      line 73: unnamed unused input active-high
      line 74: unnamed unused input active-high
      line 75: unnamed unused input active-high
      line 76: unnamed unused input active-high
      line 77: unnamed unused input active-high
      line 78: unnamed unused input active-high
      line 79: unnamed "usb0_id_det" input active-high [used]
      line 80: unnamed unused input active-high
      line 81: unnamed unused input active-high
      line 82: unnamed unused input active-high
      line 83: unnamed unused input active-high
      line 84: unnamed unused input active-high
      line 85: unnamed unused input active-high
      line 86: unnamed unused input active-high
      line 87: unnamed unused input active-high
      line 88: unnamed unused input active-high
      line 89: unnamed unused input active-high
      line 90: unnamed unused input active-high
      line 91: unnamed unused input active-high
      line 92: unnamed unused input active-high
      line 93: unnamed unused input active-high
      line 94: unnamed unused input active-high
      line 95: unnamed unused input active-high
      line 96: unnamed unused input active-high
      line 97: unnamed unused input active-high
      line 98: unnamed unused input active-high
      line 99: unnamed unused input active-high
      line 100: unnamed unused input active-high
      line 101: unnamed unused input active-high
      line 102: unnamed "gmac-3v3" output active-high [used]
      line 103: unnamed unused input active-high
      line 104: unnamed unused input active-high
      line 105: unnamed unused input active-high
      line 106: unnamed unused input active-high
      line 107: unnamed unused input active-high
      line 108: unnamed unused input active-high
      line 109: unnamed unused input active-high
      line 110: unnamed "PHY reset" output active-low [used]
      line 111: unnamed unused input active-high
      line 112: unnamed unused input active-high
      line 113: unnamed unused input active-high
      line 114: unnamed unused input active-high
      line 115: unnamed unused input active-high
      line 116: unnamed unused input active-high
      line 117: unnamed unused input active-high
      line 118: unnamed unused input active-high
      line 119: unnamed unused input active-high
      line 120: unnamed unused input active-high
      line 121: unnamed unused input active-high
      line 122: unnamed unused input active-high
      line 123: unnamed unused input active-high
      line 124: unnamed unused input active-high
      line 125: unnamed unused input active-high
      line 126: unnamed unused input active-high
      line 127: unnamed unused input active-high
      line 128: unnamed unused input active-high
      line 129: unnamed unused input active-high
      line 130: unnamed unused input active-high
      line 131: unnamed unused input active-high
      line 132: unnamed unused input active-high
      line 133: unnamed unused input active-high
      line 134: unnamed unused input active-high
      line 135: unnamed unused input active-high
      line 136: unnamed unused input active-high
      line 137: unnamed unused input active-high
      line 138: unnamed unused input active-high
      line 139: unnamed unused input active-high
      line 140: unnamed unused input active-high
      line 141: unnamed unused input active-high
      line 142: unnamed unused input active-high
      line 143: unnamed unused input active-high
      line 144: unnamed unused input active-high
      line 145: unnamed unused input active-high
      line 146: unnamed unused input active-high
      line 147: unnamed unused input active-high
      line 148: unnamed unused input active-high
      line 149: unnamed unused input active-high
      line 150: unnamed unused input active-high
      line 151: unnamed unused input active-high
      line 152: unnamed unused input active-high
      line 153: unnamed unused input active-high
      line 154: unnamed unused input active-high
      line 155: unnamed unused input active-high
      line 156: unnamed unused input active-high
      line 157: unnamed unused input active-high
      line 158: unnamed unused input active-high
      line 159: unnamed unused input active-high
      line 160: unnamed unused input active-high
      line 161: unnamed unused input active-high
      line 162: unnamed unused input active-high
      line 163: unnamed unused input active-high
      line 164: unnamed unused input active-high
      line 165: unnamed unused input active-high
      line 166: unnamed "cd" input active-low [used]
      line 167: unnamed unused input active-high
      line 168: unnamed unused input active-high
      line 169: unnamed unused input active-high
      line 170: unnamed unused input active-high
      line 171: unnamed unused input active-high
      line 172: unnamed unused input active-high
      line 173: unnamed unused input active-high
      line 174: unnamed unused input active-high
      line 175: unnamed unused input active-high
      line 176: unnamed unused input active-high
      line 177: unnamed unused input active-high
      line 178: unnamed unused input active-high
      line 179: unnamed unused input active-high
      line 180: unnamed unused input active-high
      line 181: unnamed unused input active-high
      line 182: unnamed unused input active-high
      line 183: unnamed unused input active-high
      line 184: unnamed unused input active-high
      line 185: unnamed unused input active-high
      line 186: unnamed unused input active-high
      line 187: unnamed unused input active-high
      line 188: unnamed unused input active-high
      line 189: unnamed unused input active-high
      line 190: unnamed unused input active-high
      line 191: unnamed unused input active-high
      line 192: unnamed unused input active-high
      line 193: unnamed unused input active-high
      line 194: unnamed unused input active-high
      line 195: unnamed unused input active-high
      line 196: unnamed unused input active-high
      line 197: unnamed unused input active-high
      line 198: unnamed unused input active-high
      line 199: unnamed unused input active-high
      line 200: unnamed unused input active-high
      line 201: unnamed unused input active-high
      line 202: unnamed unused input active-high
      line 203: unnamed unused input active-high
      line 204: unnamed unused input active-high
      line 205: unnamed unused input active-high
      line 206: unnamed unused input active-high
      line 207: unnamed unused input active-high
      line 208: unnamed unused input active-high
      line 209: unnamed unused input active-high
      line 210: unnamed unused input active-high
      line 211: unnamed unused input active-high
      line 212: unnamed unused input active-high
      line 213: unnamed unused input active-high
      line 214: unnamed unused input active-high
      line 215: unnamed unused input active-high
      line 216: unnamed unused input active-high
      line 217: unnamed unused input active-high
      line 218: unnamed unused input active-high
      line 219: unnamed unused input active-high
      line 220: unnamed unused input active-high
      line 221: unnamed unused input active-high
      line 222: unnamed unused input active-high
      line 223: unnamed unused input active-high
      line 224: unnamed unused input active-high
      line 225: unnamed unused input active-high
      line 226: unnamed "ddc-en" output active-high [used]
      line 227: unnamed unused input active-high
      line 228: unnamed unused input active-high
      line 229: unnamed unused input active-high
      line 230: unnamed unused input active-high
      line 231: unnamed "vcc33-wifi" output active-high [used]
      line 232: unnamed unused input active-high
      line 233: unnamed unused input active-high
      line 234: unnamed unused input active-high
      line 235: unnamed unused input active-high
      line 236: unnamed unused input active-high
      line 237: unnamed unused input active-high
      line 238: unnamed unused input active-high
      line 239: unnamed unused input active-high
      line 240: unnamed unused input active-high
      line 241: unnamed unused input active-high
      line 242: unnamed unused input active-high
      line 243: unnamed unused input active-high
      line 244: unnamed unused input active-high
      line 245: unnamed unused input active-high
      line 246: unnamed unused input active-high
      line 247: unnamed unused input active-high
      line 248: unnamed unused input active-high
      line 249: unnamed unused input active-high
      line 250: unnamed unused input active-high
      line 251: unnamed unused input active-high
      line 252: unnamed unused input active-high
      line 253: unnamed unused input active-high
      line 254: unnamed unused input active-high
      line 255: unnamed unused input active-high

      posted in DSF Development
      Dakotaundefined
      Dakota
    • RE: Setting up OrangePi 3 LTS

      @Falcounet I tried using both chip0 and chip1 which didn't change the outcome...

      here is my list from running gpioinfo:

      gpiochip0 - 64 lines:
      line 0: unnamed kernel input active-high [used]
      line 1: unnamed kernel input active-high [used]
      line 2: unnamed unused input active-high
      line 3: unnamed unused input active-high
      line 4: unnamed "red-led" output active-high [used]
      line 5: unnamed unused input active-high
      line 6: unnamed unused input active-high
      line 7: unnamed "green-led" output active-high [used]
      line 8: unnamed unused input active-high
      line 9: unnamed kernel input active-high [used]
      line 10: unnamed unused input active-high
      line 11: unnamed unused input active-high
      line 12: unnamed unused input active-high
      line 13: unnamed unused input active-high
      line 14: unnamed unused input active-high
      line 15: unnamed unused input active-high
      line 16: unnamed unused input active-high
      line 17: unnamed unused input active-high
      line 18: unnamed unused input active-high
      line 19: unnamed unused input active-high
      line 20: unnamed unused input active-high
      line 21: unnamed unused input active-high
      line 22: unnamed unused input active-high
      line 23: unnamed unused input active-high
      line 24: unnamed unused input active-high
      line 25: unnamed unused input active-high
      line 26: unnamed unused input active-high
      line 27: unnamed unused input active-high
      line 28: unnamed unused input active-high
      line 29: unnamed unused input active-high
      line 30: unnamed unused input active-high
      line 31: unnamed unused input active-high
      line 32: unnamed unused input active-high
      line 33: unnamed unused input active-high
      line 34: unnamed unused input active-high
      line 35: unnamed "reset" output active-low [used]
      line 36: unnamed unused input active-high
      line 37: unnamed unused input active-high
      line 38: unnamed unused input active-high
      line 39: unnamed unused input active-high
      line 40: unnamed unused input active-high
      line 41: unnamed unused input active-high
      line 42: unnamed unused input active-high
      line 43: unnamed unused input active-high
      line 44: unnamed unused input active-high
      line 45: unnamed unused input active-high
      line 46: unnamed unused input active-high
      line 47: unnamed unused input active-high
      line 48: unnamed unused input active-high
      line 49: unnamed unused input active-high
      line 50: unnamed unused input active-high
      line 51: unnamed unused input active-high
      line 52: unnamed unused input active-high
      line 53: unnamed unused input active-high
      line 54: unnamed unused input active-high
      line 55: unnamed unused input active-high
      line 56: unnamed unused input active-high
      line 57: unnamed unused input active-high
      line 58: unnamed unused input active-high
      line 59: unnamed unused input active-high
      line 60: unnamed unused input active-high
      line 61: unnamed unused input active-high
      line 62: unnamed unused input active-high
      line 63: unnamed unused input active-high

      posted in DSF Development
      Dakotaundefined
      Dakota
    • RE: Setting up OrangePi 3 LTS

      @chrishamm thank you for the reply!

      so my specific ability to edit and control the gpio pins is different as orangepi uses a fork of "wiringPi" called "wiringOP". From there I am able to unexport using:

      gpio unexport 13 out
      

      I am also able to change the mode and value using:

      gpio mode 13 in/out/pwn/clock/up/down/tri
      gpio write 13 0/1
      

      where I get lost now is I have no idea what mode or value to change it to for DSF to be able to use it...

      posted in DSF Development
      Dakotaundefined
      Dakota