robotsinthesun / monkeyprint

A simple tool for pre-processing 3d models and controlling 3d DLP printers
GNU General Public License v2.0
60 stars 35 forks source link

Changing the GUI #30

Open taalabash opened 6 years ago

taalabash commented 6 years ago

HI again what I wanted from this issue to know what tools do I need to change the user interface of Monkeyprint maybe I am not helping too much here because I don't have enough programming skills in python but maybe we can help each other.

thank you in advance.

robotsinthesun commented 6 years ago

To answer this question it would help to know which changes you have in mind. Are you missing specific options?

taalabash commented 6 years ago

ok after digging in Monkey print I found some needed modification (just in my opinion)

1- in settings maybe it is better to separate gcodes in small windows (one for each start , loop , end)

2- I have just an idea of a basic GUI that I think it is better for a basic but powerful app like monkeyprint in this sketch (sorry if it is not so clear but it is only an idea) https://drive.google.com/open?id=1Xd-73t57fDksuG5e6O40rkmzycUpvWib and this needs some new buttons like connect / disconnect and manual control

3- I have just a question of how the time needed for the stepper to move is considered ... because as I know existed 3d printer controllers have a planner in there code and send an OK response when the code is added to the planner or buffer not when the move is executed so do monkeyprint takes this in consideration or we just have to add a WAIT command in gcodes that is enough for the stepper to finish its move ? and i think using a "fdm 3d printer controller" is wasting resources because in dlp printers there is no arcs or complicated moves that need to plane , even there is no need for synchronizing multi axes and no need for an arduino mega for example because we are using less than 10% of the hardware and the firmware like marlin ... so I liked the controller you belt before for your 3d printer more and I am thinking about building my own with its own gcodes and some settings saved to eeprom that are specially made for dlp 3d printers like a command for changing layer including tilting if needed.