Forum Replies Created
-
AuthorPosts
-
aldenMember
Please 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_ProjectsaldenMemberThat’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.
aldenMemberThat’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.
aldenMemberIt’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.
aldenMemberI’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.
aldenMemberI’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
aldenMemberI’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.
aldenMemberSorry for the delay on this. You can find them here:
https://github.com/synthetos/grblShield/tree/master/hardwarealdenMemberLimit 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
aldenMemberMike, 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
aldenMemberSorry 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.
AldenaldenMember- More information about grbl can be found on the grbl main page
- Also, please check out the grblShield Wiki Page
-
AuthorPosts