Forum Replies Created
-
AuthorPosts
-
alden
MemberPlease do let us know about your project. We are starting to collect grblshield projects on the wiki and we’ll post yours.
https://www.synthetos.com/wiki/index.php?title=GrblShield_Projectsalden
MemberThat’s correct. The hex is out there as a convenience so you don;t have to go through all this. Unless you want to make your own mods to the code. Please also be aware that we have tested it on the 328p. It will not work (fit) on a 168, and the current grbl release does not support the Arduino Mega (atmega1280). We are looking into some issues there as well.
alden
MemberThat’s correct. The hex is out there as a convenience so you don’t have to go through all this. Unless you want to make your own mods to the code. Please also be aware that we have tested it on the 328p. It will not work (fit) on a 168, and the current grbl release does not support the Arduino Mega (atmega1280). We are looking into some issues there as well.
alden
MemberIt’s from the edge branch. As for toolchains, I’ve been using the AVRstudio4 Win-AVR GCC toolchain from Atmel. It’s windows only but I’ve had no problems running it on OSX from a VMWare image of Windows XP. You should have no problems with it as long as you use optimization level -Os (which you need to fit the code onto the 386p).
It uses an older version of the avr libc.a (version 1.6.7) which has caused me some subtle problems on another project (tinyg), but only when I used unoptimized mode. I’ve tried the AVRstudio5 beta that uses the newer libc (version 1.7.1) that fixes the libc bugs, but I find the AvrStudio5 beta still too buggy for real use. So I’m attempting to port the newer libc back into AS4 (plural – there are about 20 varieties of them!). Should be straightforward, but these things usually aren’t. If I get it working I’ll put out a blog about it as I’m not the only one with these issues, I expect.
alden
MemberI’d prefer to get the patches back into the official project, and have posted a pull request, so that’s the preferred way. There are actually no changes in config.c – grblshield maps directly on to the 0.6 grbl pinout – if I understand your point correctly. The changes are in a few other places in the code involving bit polarities and a minor character read bug. See the readme in https://github.com/synthetos/grblShield/tree/master/firmware. We also want to post a number of other materials related to the hardware and some upper-layer software, so I just created a firmware directory for the grbl patches.
alden
MemberI’m in the process of posting the whole project on the Synthetos grblshield github. [https://github.com/synthetos/grblShield] It was out there before but I want to verify a few things and organize it better. I’m hoping to get this done today. I’ll also have the schematics out there which should answer some of the other questions. — Alden
alden
MemberI’ve seen some discussion that limits have been tried in the grbl edge branch. I’m not sure. You could check that out at the grbl github.
alden
MemberSorry for the delay on this. You can find them here:
https://github.com/synthetos/grblShield/tree/master/hardwarealden
MemberLimit switches are supported in the edge branch of grbl (and in the patched version we’ve forked) on port B, pins 1-3 which correspond to the Arduino digital outs D9, D10, and D11. Best to read the code in the grbl config.h file for details. Note that these are just minimum limits for homing purposes. To my knowledge max limits are not supported and would need to be hacked in to the code base. I think there are only 2 free digital bits on a standard arduino (unless you want to clobber the RX or TX lines), so a Mega might be required to get all 6 bits working.
Alden
alden
MemberMike, you will find most of you answers on the wiki.
https://www.synthetos.com/wiki/index.php?title=Projects:grblShieldSee here: and look for cooling.
https://www.synthetos.com/wiki/index.php?title=Using_the_grblShieldWe ship USPS flat rate internationally, so I think that’s about $12. If you place an order or at least take the shopping cart that far it should tell you the exact amount. – Alden
alden
MemberSorry about that. Fixed now.
TinyG is an integrated 4 axis CNC controller that runs an Atmel Xmega.
Grblshield is the motor section of TinyG turned into a shield that is wired to run grbl on an Arduino.
Aldenalden
Member- More information about grbl can be found on the grbl main page
- Also, please check out the grblShield Wiki Page
-
AuthorPosts