-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wish: SKR-pico #42
Comments
There is a board map available and the driver can be configured and built with the new Web Builder. |
Funny tool. |
Hello, Secondly, I would like to bring to your attention a few issues with the SKR Pico board map: First issue:
Second issue:
In summary, my (maybe misguided) suggestions are:
I would make and test these changes myself but currently I only know to generate grblHAL firmware via the Web Builder. I am going to get started now on learning how to rip the training wheels off, and if I manage to make & test these changes before anyone else I will report back. |
I have figured out how to compile firmware independent of the web builder and I am currently testing the modifications I mentioned. |
Do not delete these - they are there to fail compilation if more than 4 axes (or 4 motors, see below) is configured.
Ok, I did not know that as I do not have a board at hand.
Don't do that, see above.
Ok.
Surround the lines with
Pin 16 (M3 limit) can be used in a 3 axis configuration.
Ok.
The configuration for four axes is indeed in grbl/config.h and should not be changed unless configured for four axes. The fourth motor (M3) can also be configured to be used for a ganged/autosquared axis in my_machine.h and if so N_AXIS should be left at 3.
The default should be
Do not change this file. The TRINAMIC_MOTOR_ENABLE symbol is used for an I2C interface I made to configure the drivers.
The correct way to do this is to add |
I realized that as I dug deeper into it and did not change it.
I assumed that you did not, so I provided my observation. I have read enough of your comments to understand that you are flying blind for most of this and I wish I had the skills to provide real help, because just pointing things out feels too much like complaining or criticizing and this is something I absolutely don't wish to criticize or complain about.
ok
ok, cool I did something right!
Ok thank you
ok
I actually did that (I tried more things than I could remember when posting), and it didn't work. I tried setting it to 0 and to 1, neither made a difference. Since TRINAMIC_ENABLE is already set in the board map, then I think TRINAMIC_MIXED_DRIVERS should be set automatically in driver.h, but (conjecture warning) it seems like driver.h is being examined earlier in the compile sequence than the board map. |
It is but it is set to 1 if not defined in the board map, you want it set to 0.
The board maps are included in driver.h so kind of becomes a part if it. IMO the Reset (or E-stop) pin should get priority over Cycle start/Feed hold. |
Ok, you were right of course. When I put #define TRINAMIC_MIXED_DRIVERS 0 into the board map, the 338 parameter is no longer shown in ioSender or in response to $$ sent over terminal, and I suspect that is why I thought it didn't work. I was expecting to see 4 boxes ticked by default (as in the case of enable signal invert), so I probably said to myself "great, now the option has disappeared entirely; that obviously wasn't the right solution."
Agreed. I don't need any of those signals so I am leaving it as is, but others will probably want it that way. |
Just got my btt pico in today trying to get it to compile from your update and can't figure out how to compile it. Will keep looking at it, if you have any pointers or instructions on vs that would be helpful |
Use the Web Builder? |
It will be cool to support the configuration of a fresh board out of the box:
https://github.com/bigtreetech/SKR-Pico
The text was updated successfully, but these errors were encountered: