Giter Site home page Giter Site logo

Missing Buttons about repsnapper HOT 9 CLOSED

timschmidt avatar timschmidt commented on July 27, 2024
Missing Buttons

from repsnapper.

Comments (9)

wijnen avatar wijnen commented on July 27, 2024

Reset printer would be good. As a workaround, you can disconnect/connect (at least works for me with Sprinter firmware).

Instead of a button for M84, it would be better to send it when it is required. That is:

  • add it to end.gcode.
  • send it after any movement button is used.

For the rare case that you then still need it manually, you can just type it in at command input. I agree that I currently have to type it there quite often, which is annoying.

from repsnapper.

hurzl avatar hurzl commented on July 27, 2024

I need it whenever I have moved the axes manually so I use this button very often in pronterface etc
Send it after every movement would be possible but quite an overhead ...

from repsnapper.

wijnen avatar wijnen commented on July 27, 2024

No, not after every movement. That would not only mean overhead, but also mess up the build. I mean send it after any manual movement (so, with a button). Given the slowness of the user clicking the button, there's not that much overhead in that case.

However, it might be required to build in a short delay before sending it, to allow the motor to actually reach the new position.

from repsnapper.

hurzl avatar hurzl commented on July 27, 2024

I often press a button repeatedly so I don't know how it will affect this...
A delay of a few seconds maybe? Makes it a bit complicated

from repsnapper.

wijnen avatar wijnen commented on July 27, 2024

Multiple button presses will be at least 100 ms apart from each other (or in any case, a 100 ms delay isn't a problem). The settling delay that might be required shouldn't be more than 10 ms, I think. You can't click your button 100 times per second. ;-)

from repsnapper.

hurzl avatar hurzl commented on July 27, 2024

I can click it before the previous move has ended. Then an M84 would be useless

from repsnapper.

wijnen avatar wijnen commented on July 27, 2024

It would be useless, but also harmless. The firmware will finish the in-progress move before using the next command. So it will anyway finish the move before starting the next move. disabling the motors in between the moves for a microsecond is no problem.

I've tested a one-line patch which works fine.
After line 490 of src/model.cpp, add:
SendNow("M84"); // disable stepper motor power

from repsnapper.

hurzl avatar hurzl commented on July 27, 2024

That's not very good. Before, multiple movements where added continuously, now I have a break between them.
It breaks the acceleration of the firmware

from repsnapper.

hurzl avatar hurzl commented on July 27, 2024

Reset does not work by disconnecting and reconnecting for example while it is extruding 150mm(!).

The values of Purge amount and Temp should be saved to the settings too

from repsnapper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.