Giter VIP home page Giter VIP logo

Comments (13)

terjeio avatar terjeio commented on August 22, 2024

See the OpenPNP plugin. M204 is implemented but documentation has not yet been added for it (it is Marlin style with a slightly different meaning of the parameters - grblHAL is not a printer controller).

from core.

MARIOBASZ avatar MARIOBASZ commented on August 22, 2024

Excellent!
Momentarily no grblHal (broken usb pin from my arduino by accident, I'll buy another one, I have an esp32 but still don't know how to load the firmware)
I would think not, but I still consult you:
Can you generate an improved "ramp" acceleration profile even if it is not S acceleration management?
accelerate smoothly - accelerate steeply - plateau cruising - steep decelerate - smoothly decelerate

                             -------------------- 
                           /                                \
                        /                                     \
                     /                                          \
             /                                                         \
    /                                                                           \

/ \

from core.

terjeio avatar terjeio commented on August 22, 2024

M204 documentation now added.

Can you generate an improved "ramp" acceleration profile even if it is not S acceleration management?

It might be possible, but not something I want to dig into now - I have a large backlog of private projects. You can give it a try?

from core.

MARIOBASZ avatar MARIOBASZ commented on August 22, 2024

Thanks.

from core.

MARIOBASZ avatar MARIOBASZ commented on August 22, 2024

Hi, I need help, I am doing something wrong, my Due does not recognize M204 S10
I have moved Plugin_OpenPNP-main to src directory.
Should it be somewhere else? Should I make any changes to grbl.h and grbl.c files?

from core.

MARIOBASZ avatar MARIOBASZ commented on August 22, 2024

I have downloaded the new version, however it does not recognize open pnp commands (error 20)

from core.

terjeio avatar terjeio commented on August 22, 2024

I have not added the init call (or the plugin itself as a submodule) to all drivers yet... Sorry about not mentioning that.

Which driver are you using? openpnp_init(); has to be called at the end of driver_init() in driver.c.

from core.

MARIOBASZ avatar MARIOBASZ commented on August 22, 2024

Thanks for your quick response! I appreciate it. In which controller do you have it implemented to try to copy it?

from core.

MARIOBASZ avatar MARIOBASZ commented on August 22, 2024

I haven't gotten it to work.

I have seen that in plugins_init,
if OPENPNP_ENABLE
call openpnp_init

I need to define somewhere Plugin_OpenPNP-main?
I lack knowledge.

from core.

terjeio avatar terjeio commented on August 22, 2024

Please tell me which driver you are compiling and I will get back with the details needed.

from core.

MARIOBASZ avatar MARIOBASZ commented on August 22, 2024

Arduino Due

from core.

terjeio avatar terjeio commented on August 22, 2024

Thanks, add this line:

#define OPENPNP_ENABLE 1 // OpenPNP plugin. To be completed.

to your my_machine.h at line 39.

You can use the $I command to list information about the driver, the OpenPNP plugin will show up there if active.

driver.c already has the needed code in place.

from core.

MARIOBASZ avatar MARIOBASZ commented on August 22, 2024

Thanks a lot!
Now it works, with openpnp_init inside driver_init.
Disadvantages of being nice and helping:
I will become an annoying fly in your io sender repository

from core.

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.