Project Announcement Makertron

classic Classic list List threaded Threaded
40 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

mixotricha
Oh also to get the default model to load you need to click on the generate button :) 

On Fri, Jul 21, 2017 at 6:07 PM, Damien Towning <[hidden email]> wrote:
Hi Carsten, 

I've tested it in Firefox and Chrome. It works fine in those but I have not checked it in Edge.

I would suggest that if it is getting the grid and axis the trouble is perhaps with talking to the server.  

The client opens a port to the server ( using socket.io )  on port 3000. 

You can test the server by going to : http://makertron.io:3000 

If it is up and responding it should give you a version number back.

"Makertron server version 5.0"

If not take a look in your console/debug window and if you see any interesting error messages let me know.  


On Fri, Jul 21, 2017 at 5:52 PM, <[hidden email]> wrote:
On 2017-07-21 09:24, Damien Towning wrote:
Hi Alex,

I pushed a new update out today with some improved argument parsing.

Hi,

I tried the default example from behind a corporate network yesterday and today. The page opens and I can see the axes and xy-grid. I can rotate it with the left mouse button. With the right mouse button everything just disappears to the bottom right, no way to get it back. When pressing the Generate button, nothing happens. No model displayed. Same thing with Firefox and Microsoft Edge under Win10.

What are the requirements to make it work?

Carsten Arnholm


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



--
Damien Towning
CEO / Developer 
http://makertron.io
 



--
Damien Towning
CEO / Developer 
http://makertron.io
 

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

alexgibson
In reply to this post by mixotricha

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:[hidden email]] 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 <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

Neon22
In reply to this post by mixotricha

it works for me but later the browser (FF) crashes out of memory. maybe something is leaking ?


On 7/21/2017 8:09 PM, Damien Towning wrote:
Oh also to get the default model to load you need to click on the generate button :) 

On Fri, Jul 21, 2017 at 6:07 PM, Damien Towning <[hidden email]> wrote:
Hi Carsten, 

I've tested it in Firefox and Chrome. It works fine in those but I have not checked it in Edge.

I would suggest that if it is getting the grid and axis the trouble is perhaps with talking to the server.  

The client opens a port to the server ( using socket.io )  on port 3000. 

You can test the server by going to : http://makertron.io:3000 

If it is up and responding it should give you a version number back.

"Makertron server version 5.0"

If not take a look in your console/debug window and if you see any interesting error messages let me know.  


On Fri, Jul 21, 2017 at 5:52 PM, <[hidden email]> wrote:
On 2017-07-21 09:24, Damien Towning wrote:
Hi Alex,

I pushed a new update out today with some improved argument parsing.

Hi,

I tried the default example from behind a corporate network yesterday and today. The page opens and I can see the axes and xy-grid. I can rotate it with the left mouse button. With the right mouse button everything just disappears to the bottom right, no way to get it back. When pressing the Generate button, nothing happens. No model displayed. Same thing with Firefox and Microsoft Edge under Win10.

What are the requirements to make it work?

Carsten Arnholm


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



--
Damien Towning
CEO / Developer 
http://makertron.io
 



--
Damien Towning
CEO / Developer 
http://makertron.io
 

Virus-free. www.avg.com


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

cacb
In reply to this post by mixotricha
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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

mixotricha
In reply to this post by Neon22
Hi Mark, 

Leaks are very bad!

Was this in Chrome or Firefox or Edge?

I'll go investigate.

What will really help with a lot of this is when the OffscreenCanvas feature becomes available.

Being able to put the rendering pipe inside a worker is a must-have.

Also I once knew a Mark Schafer that worked at RH in New Zealand? Fond memories of those days.... ! 

On Fri, Jul 21, 2017 at 6:22 PM, Mark Schafer <[hidden email]> wrote:

it works for me but later the browser (FF) crashes out of memory. maybe something is leaking ?


On 7/21/2017 8:09 PM, Damien Towning wrote:
Oh also to get the default model to load you need to click on the generate button :) 

On Fri, Jul 21, 2017 at 6:07 PM, Damien Towning <[hidden email]> wrote:
Hi Carsten, 

I've tested it in Firefox and Chrome. It works fine in those but I have not checked it in Edge.

I would suggest that if it is getting the grid and axis the trouble is perhaps with talking to the server.  

The client opens a port to the server ( using socket.io )  on port 3000. 

You can test the server by going to : http://makertron.io:3000 

If it is up and responding it should give you a version number back.

"Makertron server version 5.0"

If not take a look in your console/debug window and if you see any interesting error messages let me know.  


On Fri, Jul 21, 2017 at 5:52 PM, <[hidden email]> wrote:
On 2017-07-21 09:24, Damien Towning wrote:
Hi Alex,

I pushed a new update out today with some improved argument parsing.

Hi,

I tried the default example from behind a corporate network yesterday and today. The page opens and I can see the axes and xy-grid. I can rotate it with the left mouse button. With the right mouse button everything just disappears to the bottom right, no way to get it back. When pressing the Generate button, nothing happens. No model displayed. Same thing with Firefox and Microsoft Edge under Win10.

What are the requirements to make it work?

Carsten Arnholm


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



--
Damien Towning
CEO / Developer 
http://makertron.io
 



--
Damien Towning
CEO / Developer 
http://makertron.io
 

Virus-free. www.avg.com


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org




--
Damien Towning
CEO / Developer 
http://makertron.io
 

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

alexgibson
In reply to this post by mixotricha

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:[hidden email]]
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 [[hidden email]] 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 <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

mixotricha
In reply to this post by cacb
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, <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



--
Damien Towning
CEO / Developer 
http://makertron.io
 

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

alexgibson
In reply to this post by mixotricha

Another thing…

 

    cube([20,20,20],center=true);

    cylinder(20,20,20,center=true);

 

 

OpenSCAD preview:

 

 

Makertron:

 

 

The cube should be gone.  For this to be solid, manifold and for example 3D printable, it worries me if we still see any trace of that cube – is this a conscious decision, or possible issue? 

 

Cheers

Alex

 

From: Alex Gibson [mailto:[hidden email]]
Sent: 21 July 2017 09:36
To: 'OpenSCAD general discussion'
Subject: RE: [OpenSCAD] Project Announcement Makertron

 

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 [[hidden email]]
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 [[hidden email]] 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 <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

alexgibson
In reply to this post by mixotricha

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:[hidden email]] 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, <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

cacb
In reply to this post by mixotricha
On 2017-07-21 10:39, Damien Towning wrote:
> Instructions are in the github documentation to do this but are by no
> means complete!

Where is the source code for the OpenCasCade/BREP interaction? You refer
to
https://www.opencascade.com/doc/occt-6.7.0/overview/html/occt_brep_format.html 
in the github client readme.md and I was interested in the
OpenCasCade/BREP, but could not find anything in either the client or
server github repositories. Can you point to the surce code where
interaction with with OpenCasCade is taking place?

I am on Windows here, it isn't clear to me if makertron builds under
Windows and I don't have the time to investigate. Instead I will try
makertron.io a bit more from home where the port 3000 issue probably
does not apply.

Carsten Arnholm

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

mixotricha
In reply to this post by alexgibson
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 <[hidden email]> 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:[hidden email]] 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, <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org




--
Damien Towning
CEO / Developer 
http://makertron.io
 

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

alexgibson

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:[hidden email]] 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 <[hidden email]> 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:[hidden email]] 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, <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

MichaelAtOz
Administrator
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.
OpenSCAD Admin - email* me if you need anything, or if I've done something stupid...
* on the Forum, click on my MichaelAtOz label, there is a link to email me.

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.
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

kintel
Administrator
In reply to this post by mixotricha
> On Jul 19, 2017, at 07:29, Damien Towning <[hidden email]> 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:
* C++: https://github.com/openscad/openscad/pull/1743
* Javascript: https://github.com/hhornbacher/node-scad-parser
* Javascript: https://bitbucket.org/openscad/openscad-js

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


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

RobWLakes

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Rob W
Lake Tyers Beach,
Victoria, Australia
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

jon_bondy

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
[hidden email]
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.

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

mixotricha
In reply to this post by alexgibson
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 <[hidden email]> 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:[hidden email]]
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 [[hidden email]] 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 <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org




--
Damien Towning
CEO / Developer 
http://makertron.io
 

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

nophead
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 <[hidden email]> 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 <[hidden email]> 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:[hidden email]]
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 [[hidden email]] 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 <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org




--
Damien Towning
CEO / Developer 
http://makertron.io
 

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

mixotricha
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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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:[hidden email]]
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 [[hidden email]] 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 <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org




--
Damien Towning
CEO / Developer 
http://makertron.io
 

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org




--
Damien Towning
CEO / Developer 
http://makertron.io
 

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: Project Announcement Makertron

alexgibson

Thanks, will try it!

 

From: Discuss [mailto:[hidden email]] 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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:[hidden email]]
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 [[hidden email]] 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 <[hidden email]> 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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org



 

--

Damien Towning
CEO / Developer 
http://makertron.io

 


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
12