synthetos / TinyG

Affordable Industrial Grade Motion Control
https://github.com/synthetos/TinyG/wiki
887 stars 293 forks source link

Linux toolchain? #249

Closed norru closed 4 years ago

norru commented 4 years ago

Hello,

I am evaluating TinyG as a possible option for a semi-custom CNC build I am putting together.

A must-have feature to me is the ability to build and upgrade the firmware from a Linux host. I do not need it to be easy, just make sure it's possible.

Many thanks.

DanalEstes commented 4 years ago

I am not the author, but I have worked with TinyG and the firmware quite a bit.

Third question first: Loading a board to install new binaries can be done with any tool that will serial load a "bootloader". avrdude, etc. This means you can experiment with the last few releases and find which one works best for your applications.

For the first two questions: You should be aware that this firmware is no longer being developed actively by synthetos. There has not been a commit (nor release) that actually changed anything in four or five years. Unless you intend to make major changes, there is no need to compile from source, ever.

Having said that, I still run TinyG boards in several machines. The smoothness of the "constant jerk" motion planner just can't be beat. Is is/was very disappointing to me to see development stop.

Danal

On Sun, Jul 28, 2019 at 4:19 PM Nico Orrù notifications@github.com wrote:

Hello,

I am evaluating TinyG as a possible option for a semi-custom CNC build.

A must-have feature to me is the ability to build and upgrade the firmware from a Linux host. I do not need it to be easy, just make sure it's possible.

  • Is the avr-gcc + avrdude toolchain enough?
  • Is Atmel Studio (no Linux availability) required at any stage?
  • Can the upgrade from binaries be done without your proprietary app (which also doesn't appear to run on Linux)?

Many thanks.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/synthetos/TinyG/issues/249?email_source=notifications&email_token=ADDQGR63VD3INXCHTOZDQSTQBYENLA5CNFSM4IHNOUR2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HB5NMBA, or mute the thread https://github.com/notifications/unsubscribe-auth/ADDQGR2QOQXM72XLXWULRULQBYENLANCNFSM4IHNOURQ .

norru commented 4 years ago

Is is/was very disappointing to me to see development stop.

Thanks for the very helpful comment. Just for this reason alone I'd rather look elsewhere :)

Many thanks!

ril3y commented 4 years ago

TinyG is no longer being developed but G2core is. Just an fyi.

Riley

On Mon, Jul 29, 2019 at 4:02 PM Nico Orrù notifications@github.com wrote:

Closed #249 https://github.com/synthetos/TinyG/issues/249.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/synthetos/TinyG/issues/249?email_source=notifications&email_token=AABYSM6P22UKTKNERXUXZJLQB5EGLA5CNFSM4IHNOUR2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOSYIGCNQ#event-2517655862, or mute the thread https://github.com/notifications/unsubscribe-auth/AABYSM5JAVM63BUWFQX4YPLQB5EGLANCNFSM4IHNOURQ .

norru commented 4 years ago

@ril3y doesn't G2Core run on TinyG2/v9 boards? I could not find any of those.

ril3y commented 4 years ago

You can run g2core on the arduino due with a gShield from our site for 3 axis setups. We are still working out a few hardware issues but hopefully should release our own g2core boards soon.

On Mon, Jul 29, 2019 at 5:25 PM Nico Orrù notifications@github.com wrote:

@ril3y https://github.com/ril3y doesn't G2Core run on TinyG2 boards? I could not find any of those.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/synthetos/TinyG/issues/249?email_source=notifications&email_token=AABYSM6GHAZ63WQSUHHTEO3QB5N6NA5CNFSM4IHNOUR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3CBYPI#issuecomment-516168765, or mute the thread https://github.com/notifications/unsubscribe-auth/AABYSM4MRFF5RJ2WDQO3EE3QB5N6NANCNFSM4IHNOURQ .

norru commented 4 years ago

Never mind, I have ordered an Arduino Due clone to tinker with g2core :). I'll keep you posted.

norru commented 4 years ago

Hi, I've seen the g2core boards but I need a XYYZ configuration which requires 4 drivers. I'm looking to hook up 4x external drivers.

norru commented 4 years ago

@ril3y Hi, I had a look at the gShield. I think I will try to build my own "gShield" as I want to control 4 TB6600 standalone drivers off-board. I still would like to use the gShield itself as the building base. Do you have kicad schematics I can nick :) ?

ril3y commented 4 years ago

There is this.

https://github.com/synthetos/grblShield/tree/master/hardware

I think that is all we provide.

On Thu, Aug 1, 2019 at 4:40 AM Nico Orrù notifications@github.com wrote:

@ril3y https://github.com/ril3y Hi, I think I will try to build my own "gShield" as I want to control 4 TB6600 standalone drivers off-board. I still would like to use the gShield itself as the building base. Do you have kicad schematics I can nick :) ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/synthetos/TinyG/issues/249?email_source=notifications&email_token=AABYSM34UCU5HSU2C6FTSJDQCKORLA5CNFSM4IHNOUR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3J2VRA#issuecomment-517188292, or mute the thread https://github.com/notifications/unsubscribe-auth/AABYSM3KARLR5D5USHUGVHTQCKORLANCNFSM4IHNOURQ .

norru commented 4 years ago

Looks good enough for what I need :) what's the IC part? EDIT: nevermind, got specs elsewhere 3x Robust TI DRV8818 Stepper Drivers