That sounds great. I have a beaglebone I could try that on , but am not so familiar with it, and no replicape. I use Raspberry Pi/OctoPi all the time, and it’s a bigger user base… can I tempt you? ;)
Cheers
Alex
From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning
Sent: 21 July 2017 10:41
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron
Alex,
Yes! I've had this on a beagle bone with MachineKit ( but -not- in the docker containers in the current deployment). I was attempting to do just that. Send SCAD straight to the Beagle Bone which has a copy of Machinekit and the Replicape board plugged in to it.
On Fri, Jul 21, 2017 at 6:49 PM, Alex Gibson alex@alexgibson.net wrote:
Final idea, and I think it could be amazing if you did it, and really help get traction:
Have you considered making this a plugin for OctoPrint? (Defninitely to include OctoPi)?
This would instantly enable a lot of people to host it on a Raspberry Pi 3 server.
I would love to be able to edit SCAD and just send that to my printer server – so efficient!
There is already a slicing engine, CURA, available as a plugin – maximum score if you could integrate with that too!
Cheers
Alex
From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning
Sent: 21 July 2017 09:40
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron
This is such a great forum. This is some wonderful feedback I am getting.
One of the things about the Makertron is that both the client and server components are docker ready.
So if you are in a locked down environment you can pull both the server and client and build both the client and server image and deploy them locally in to a docker.
Instructions are in the github documentation to do this but are by no means complete!
On Fri, Jul 21, 2017 at 6:28 PM, arnholm@arnholm.org wrote:
On 2017-07-21 10:09, Damien Towning wrote:
Oh also to get the default model to load you need to click on the
generate button :)
As noted initially: "When pressing the Generate button, nothing happens."
Requiring port 3000 is a no-no on this network. The page loads with http://makertron.io but not with http://makertron.io:3000. When loading with http://makertron.io, clicking Generate provides no response at all (multiple tries).
The port issue appears to prohibit any further trials on this network.
Carsten Arnholm
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
HEY Guys,
'Quote what you reply to and trim it to only the relevant parts.'
Three posts/email got trapped by size limitations. I just approved them.
IF there is a large image in the quoted part, please delete it.
Admin - PM me if you need anything, or if I've done something stupid...
Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.
View this message in context: http://forum.openscad.org/Project-Announcement-Makertron-tp21849p21895.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
On Jul 19, 2017, at 07:29, Damien Towning connolly.damien@gmail.com wrote:
Thanks for that. I can see that I have missed out a few different combinations of values for input in to the transpiler.
I’m interested in the transpiling/compiling part.
Since Makertron has to understand the entire OpenSCAD syntax as well as semantics, it sounds like a full parser is eventually necessary.
There are a few projects in the pipeline for establishing a stand-alone OpenSCAD parser library:
The latter two are early experiments and only really supports parsing into an AST, but there is code scattered around somewhere that attempts taking it a step further.
It would be nice to have an official library which is kept in sync with the C++ implementation, but it needs someone to help care for it.
-Marius
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
Now THAT is indeed a perfect example of brevity!
Jon
On 7/22/2017 9:08 AM, Rob Ward wrote:
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Sent from my desktop computer.
I do not receive emails while away from my desk,
nor do I receive texts on my main phone number
(which is a land line).
If you know that I am on the road, please text me.
If you know that I am home, please email me.
Hi Alex,
I think Minkowski is a great idea so I have started doing an
implementation. Minkowski is an example of something quite a bit more
complex in the OpenSCAD that is welded to the CGAL. Alongside that I will
also be doing a more direct port of the primitives so that the '$' options
work as expected. Aside from fillets what else can you do with the
Minkowiski?
On Fri, Jul 21, 2017 at 6:35 PM, Alex Gibson alex@alexgibson.net wrote:
Next challenge: Minkowski. I use it all. The. Time.
I just tried:
minkowski()
{
cube([20,20,20],center=true);
cylinder(20,20,20,center=true);
}
AND – this is maybe the biggest useful feedback for your development…
Right now if it doesn’t understand something, you get zero response. If
you want to get traction for this, let’s make it a game between you and
trial users?
Better:
“Sorry, I don’t understand that”
Much Better:
“Sorry, I don’t know the function ‘minkowski()’ ”
Even better:
“Sorry, I don’t know the function ‘minkowski()’, this has been logged,
check the development roadmap HERE”
If you’re going for OpenSCAD compatibility – and it’s online –
how about flagging back to you every time a function is hit that your app
does not understand, like an ‘upvote’. You could host a page showing how
many times people were encountering each of the unknown functions, and
other kinds of error, it will give you and the people trying the app
instant visibility of where the biggest wins are, and you could also
comment on your own intentions?
Would you like a discussion by phone/Hangout/etc in the week of 31st
July-4th August? I can think of some exciting applications for this in
my own work and would love to chat…
From: Alex Gibson [mailto:alex@alexgibson.net]
Sent: 21 July 2017 09:21
To: 'OpenSCAD general discussion'
Subject: RE: [OpenSCAD] Project Announcement Makertron
Hi Damian,
Pleased to confirm the change you made works for me – first time I have
seen it make something of mine and it’s great that you updated it so fast,
so I am encouraged to throw more things at it and try to break it again J
Before I go deep – can I ask if you can elaborate on protection of
intellectual property pasted into this box? IF you’re taking this to any
serious level, people will want to know what happens to their designs – I
for one would be keen to clarify.
Also, in the vein of preparing for success, would you be able to make this
in the form of an ‘embeddable widget’? It would be amazing if I could use
this sort of thing to edit models and push them to a page on my website,
for example, so people can see the latest tweaks!
I can confirm the left-button-pan works, and right-button-move only goes
down-right for me too. Chrome on Windows 7.
Cheers
Alex
From: Discuss [mailto:discuss-bounces@lists.openscad.org
discuss-bounces@lists.openscad.org] *On Behalf Of *Damien Towning
Sent: 21 July 2017 08:24
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron
Hi Alex,
I pushed a new update out today with some improved argument parsing. I see
that nice little example you gave now loads. I'll be sorting out some sort
of supported features matrix and a time line as well. Just a lot to get
done :)
On Thu, Jul 20, 2017 at 4:26 PM, Torsten Paul Torsten.Paul@gmx.de wrote:
On github it says:
Lastly the OpenSCAD parser while supporting an excellent CSG language
( though in some areas ambiguous ) is so glued to the interface and
supporting code that it is hard for the language to evolve or move
forwards from that interface. It is our opinion that this effort has
stalled and something new needed to be developed to address these
issues.
If that's one of the core premises, I'd suggest to have a look at
http://apidesign.org/
Also it would be interesting to have a look at that geometry engine
(quote "The Makertron server supports its own internal geometry
engine based on a BREP representation.") which seems to be based on
Open Cascade. I can only find shared libs in the server repo.
ciao,
Torsten.
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
Minkowski looks pretty easy to implement compared to things like union.
IIRC for a convex shape it is just a hull of the set of the set of points
summed with the other set. For a concave shape it can be decomposed to
convex shapes and then it is a union of resulting hulls().
On 23 July 2017 at 00:15, Damien Towning connolly.damien@gmail.com wrote:
Hi Alex,
I think Minkowski is a great idea so I have started doing an
implementation. Minkowski is an example of something quite a bit more
complex in the OpenSCAD that is welded to the CGAL. Alongside that I will
also be doing a more direct port of the primitives so that the '$' options
work as expected. Aside from fillets what else can you do with the
Minkowiski?
On Fri, Jul 21, 2017 at 6:35 PM, Alex Gibson alex@alexgibson.net wrote:
Next challenge: Minkowski. I use it all. The. Time.
I just tried:
minkowski()
{
cube([20,20,20],center=true);
cylinder(20,20,20,center=true);
}
AND – this is maybe the biggest useful feedback for your development…
Right now if it doesn’t understand something, you get zero response. If
you want to get traction for this, let’s make it a game between you and
trial users?
Better:
“Sorry, I don’t understand that”
Much Better:
“Sorry, I don’t know the function ‘minkowski()’ ”
Even better:
“Sorry, I don’t know the function ‘minkowski()’, this has been logged,
check the development roadmap HERE”
If you’re going for OpenSCAD compatibility – and it’s online
– how about flagging back to you every time a function is hit that your app
does not understand, like an ‘upvote’. You could host a page showing how
many times people were encountering each of the unknown functions, and
other kinds of error, it will give you and the people trying the app
instant visibility of where the biggest wins are, and you could also
comment on your own intentions?
Would you like a discussion by phone/Hangout/etc in the week of 31st
July-4th August? I can think of some exciting applications for this in
my own work and would love to chat…
From: Alex Gibson [mailto:alex@alexgibson.net]
Sent: 21 July 2017 09:21
To: 'OpenSCAD general discussion'
Subject: RE: [OpenSCAD] Project Announcement Makertron
Hi Damian,
Pleased to confirm the change you made works for me – first time I have
seen it make something of mine and it’s great that you updated it so fast,
so I am encouraged to throw more things at it and try to break it again J
Before I go deep – can I ask if you can elaborate on protection of
intellectual property pasted into this box? IF you’re taking this to any
serious level, people will want to know what happens to their designs – I
for one would be keen to clarify.
Also, in the vein of preparing for success, would you be able to make
this in the form of an ‘embeddable widget’? It would be amazing if I could
use this sort of thing to edit models and push them to a page on my
website, for example, so people can see the latest tweaks!
I can confirm the left-button-pan works, and right-button-move only goes
down-right for me too. Chrome on Windows 7.
Cheers
Alex
From: Discuss [mailto:discuss-bounces@lists.openscad.org
discuss-bounces@lists.openscad.org] *On Behalf Of *Damien Towning
Sent: 21 July 2017 08:24
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron
Hi Alex,
I pushed a new update out today with some improved argument parsing. I
see that nice little example you gave now loads. I'll be sorting out some
sort of supported features matrix and a time line as well. Just a lot to
get done :)
On Thu, Jul 20, 2017 at 4:26 PM, Torsten Paul Torsten.Paul@gmx.de
wrote:
On github it says:
Lastly the OpenSCAD parser while supporting an excellent CSG language
( though in some areas ambiguous ) is so glued to the interface and
supporting code that it is hard for the language to evolve or move
forwards from that interface. It is our opinion that this effort has
stalled and something new needed to be developed to address these
issues.
If that's one of the core premises, I'd suggest to have a look at
http://apidesign.org/
Also it would be interesting to have a look at that geometry engine
(quote "The Makertron server supports its own internal geometry
engine based on a BREP representation.") which seems to be based on
Open Cascade. I can only find shared libs in the server repo.
ciao,
Torsten.
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Hi Guys,
I pushed out a first pass at Minkowski today. I've incorporated the CGAL
functionality in to the brep shared server. Still just regularly adding
things and quietly doozering away. I've also put up a feature matrix which
I am slowly filling in.
On Sun, Jul 23, 2017 at 9:27 AM, nop head nop.head@gmail.com wrote:
Minkowski looks pretty easy to implement compared to things like union.
IIRC for a convex shape it is just a hull of the set of the set of points
summed with the other set. For a concave shape it can be decomposed to
convex shapes and then it is a union of resulting hulls().
On 23 July 2017 at 00:15, Damien Towning connolly.damien@gmail.com
wrote:
Hi Alex,
I think Minkowski is a great idea so I have started doing an
implementation. Minkowski is an example of something quite a bit more
complex in the OpenSCAD that is welded to the CGAL. Alongside that I will
also be doing a more direct port of the primitives so that the '$' options
work as expected. Aside from fillets what else can you do with the
Minkowiski?
On Fri, Jul 21, 2017 at 6:35 PM, Alex Gibson alex@alexgibson.net wrote:
Next challenge: Minkowski. I use it all. The. Time.
I just tried:
minkowski()
{
cube([20,20,20],center=true);
cylinder(20,20,20,center=true);
}
AND – this is maybe the biggest useful feedback for your development…
Right now if it doesn’t understand something, you get zero response. If
you want to get traction for this, let’s make it a game between you and
trial users?
Better:
“Sorry, I don’t understand that”
Much Better:
“Sorry, I don’t know the function ‘minkowski()’ ”
Even better:
“Sorry, I don’t know the function ‘minkowski()’, this has been logged,
check the development roadmap HERE”
If you’re going for OpenSCAD compatibility – and it’s online
– how about flagging back to you every time a function is hit that your app
does not understand, like an ‘upvote’. You could host a page showing how
many times people were encountering each of the unknown functions, and
other kinds of error, it will give you and the people trying the app
instant visibility of where the biggest wins are, and you could also
comment on your own intentions?
Would you like a discussion by phone/Hangout/etc in the week of 31st
July-4th August? I can think of some exciting applications for this in
my own work and would love to chat…
From: Alex Gibson [mailto:alex@alexgibson.net]
Sent: 21 July 2017 09:21
To: 'OpenSCAD general discussion'
Subject: RE: [OpenSCAD] Project Announcement Makertron
Hi Damian,
Pleased to confirm the change you made works for me – first time I have
seen it make something of mine and it’s great that you updated it so fast,
so I am encouraged to throw more things at it and try to break it again
J
Before I go deep – can I ask if you can elaborate on protection of
intellectual property pasted into this box? IF you’re taking this to any
serious level, people will want to know what happens to their designs – I
for one would be keen to clarify.
Also, in the vein of preparing for success, would you be able to make
this in the form of an ‘embeddable widget’? It would be amazing if I could
use this sort of thing to edit models and push them to a page on my
website, for example, so people can see the latest tweaks!
I can confirm the left-button-pan works, and right-button-move only goes
down-right for me too. Chrome on Windows 7.
Cheers
Alex
From: Discuss [mailto:discuss-bounces@lists.openscad.org
discuss-bounces@lists.openscad.org] *On Behalf Of *Damien Towning
Sent: 21 July 2017 08:24
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron
Hi Alex,
I pushed a new update out today with some improved argument parsing. I
see that nice little example you gave now loads. I'll be sorting out some
sort of supported features matrix and a time line as well. Just a lot to
get done :)
On Thu, Jul 20, 2017 at 4:26 PM, Torsten Paul Torsten.Paul@gmx.de
wrote:
On github it says:
Lastly the OpenSCAD parser while supporting an excellent CSG language
( though in some areas ambiguous ) is so glued to the interface and
supporting code that it is hard for the language to evolve or move
forwards from that interface. It is our opinion that this effort has
stalled and something new needed to be developed to address these
issues.
If that's one of the core premises, I'd suggest to have a look at
http://apidesign.org/
Also it would be interesting to have a look at that geometry engine
(quote "The Makertron server supports its own internal geometry
engine based on a BREP representation.") which seems to be based on
Open Cascade. I can only find shared libs in the server repo.
ciao,
Torsten.
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
Thanks, will try it!
From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning
Sent: 16 August 2017 12:19
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron
Hi Guys,
I pushed out a first pass at Minkowski today. I've incorporated the CGAL functionality in to the brep shared server. Still just regularly adding things and quietly doozering away. I've also put up a feature matrix which I am slowly filling in.
On Sun, Jul 23, 2017 at 9:27 AM, nop head nop.head@gmail.com wrote:
Minkowski looks pretty easy to implement compared to things like union. IIRC for a convex shape it is just a hull of the set of the set of points summed with the other set. For a concave shape it can be decomposed to convex shapes and then it is a union of resulting hulls().
On 23 July 2017 at 00:15, Damien Towning connolly.damien@gmail.com wrote:
Hi Alex,
I think Minkowski is a great idea so I have started doing an implementation. Minkowski is an example of something quite a bit more complex in the OpenSCAD that is welded to the CGAL. Alongside that I will also be doing a more direct port of the primitives so that the '$' options work as expected. Aside from fillets what else can you do with the Minkowiski?
On Fri, Jul 21, 2017 at 6:35 PM, Alex Gibson alex@alexgibson.net wrote:
Next challenge: Minkowski. I use it all. The. Time.
I just tried:
minkowski()
{
cube([20,20,20],center=true);
cylinder(20,20,20,center=true);
}
AND – this is maybe the biggest useful feedback for your development…
Right now if it doesn’t understand something, you get zero response. If you want to get traction for this, let’s make it a game between you and trial users?
Better:
“Sorry, I don’t understand that”
Much Better:
“Sorry, I don’t know the function ‘minkowski()’ ”
Even better:
“Sorry, I don’t know the function ‘minkowski()’, this has been logged, check the development roadmap HERE”
If you’re going for OpenSCAD compatibility – and it’s online – how about flagging back to you every time a function is hit that your app does not understand, like an ‘upvote’. You could host a page showing how many times people were encountering each of the unknown functions, and other kinds of error, it will give you and the people trying the app instant visibility of where the biggest wins are, and you could also comment on your own intentions?
Would you like a discussion by phone/Hangout/etc in the week of 31st July-4th August? I can think of some exciting applications for this in my own work and would love to chat…
From: Alex Gibson [mailto:alex@alexgibson.net]
Sent: 21 July 2017 09:21
To: 'OpenSCAD general discussion'
Subject: RE: [OpenSCAD] Project Announcement Makertron
Hi Damian,
Pleased to confirm the change you made works for me – first time I have seen it make something of mine and it’s great that you updated it so fast, so I am encouraged to throw more things at it and try to break it again J
Before I go deep – can I ask if you can elaborate on protection of intellectual property pasted into this box? IF you’re taking this to any serious level, people will want to know what happens to their designs – I for one would be keen to clarify.
Also, in the vein of preparing for success, would you be able to make this in the form of an ‘embeddable widget’? It would be amazing if I could use this sort of thing to edit models and push them to a page on my website, for example, so people can see the latest tweaks!
I can confirm the left-button-pan works, and right-button-move only goes down-right for me too. Chrome on Windows 7.
Cheers
Alex
From: Discuss [mailto:discuss-bounces@lists.openscad.org] On Behalf Of Damien Towning
Sent: 21 July 2017 08:24
To: OpenSCAD general discussion
Subject: Re: [OpenSCAD] Project Announcement Makertron
Hi Alex,
I pushed a new update out today with some improved argument parsing. I see that nice little example you gave now loads. I'll be sorting out some sort of supported features matrix and a time line as well. Just a lot to get done :)
On Thu, Jul 20, 2017 at 4:26 PM, Torsten Paul Torsten.Paul@gmx.de wrote:
On github it says:
Lastly the OpenSCAD parser while supporting an excellent CSG language
( though in some areas ambiguous ) is so glued to the interface and
supporting code that it is hard for the language to evolve or move
forwards from that interface. It is our opinion that this effort has
stalled and something new needed to be developed to address these
issues.
If that's one of the core premises, I'd suggest to have a look at
http://apidesign.org/
Also it would be interesting to have a look at that geometry engine
(quote "The Makertron server supports its own internal geometry
engine based on a BREP representation.") which seems to be based on
Open Cascade. I can only find shared libs in the server repo.
ciao,
Torsten.
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
--
Damien Towning
CEO / Developer
http://makertron.io