Closed techninja closed 8 years ago
Great-- excited about this!
Awesome! It should be noted then that the fix for #253 has already been implemented in c6deca82c. This would allow people with node.js installed locally to simply check a box and be freed from any background slowdowns that could effect running the buffer. Admittedly this would still effect the buffer filler, but I think we can't know for sure how far reaching the effect is till we can reproduce the circumstances with a new build and see how it reacts with both methods :)
(It would be much, much better to have this in a build, such that people who just download RoboPaint could have it working at reasonable speeds, too.)
It will. I think you misunderstand that. The new cncserver runs multiprocess in an electron webview by default, and the option shown above is for running it in a completely separate node.js process. The first one doesn't requir eyou to do anything different in running or installation and runs great, the second allows you to get past the "minimized in the background" performance issue that electron has by running the cncserver runner process completely outside of electron :smile:
Then confirmed that I don't understand. It sounded like you said that this was for people who have node.js installed.
The background performance issue fix is for people with node.js installed who click the checkbox. The full perfomance stuff you get regardless. I just printed a full Mona Lisa at 100% speed (no paint) from opening and pressing the button to done in ~3min. There is now basically zero time from when the data is built to when it's printing, and it spools faster than the bot can print at full speed, exactly what we wanted.
In regards to having Spiral Paint not being a default mode - I actually like having it as a default. It's a really cool functionality of the program and I think newcomers would want to see what kinds of capabilities it has. @oskay, I think I recall you saying on a different thread that you thought it didn't have good enough instructions. Personally, I found it very simple to use, but if you'd like I could write a set of instructions for it on the wiki.
I welcome differing opinions! If you're willing to help out with the documentation-- to make it absolutely clear to a novice how to use it well, then I'm happy to have it on the default screen.
CNCServer Scratch tests are now all passing beautifully. Required a bit more rework, but the good news is that running a child process doesn't effect the other child processes, so when running the test, it suddenly has grandchildren! Also added a new command line option to just show serial data, so if you want to see serial, you don't have to see debug stuff, and vice-versa.
I'd really like to get in some part of the acceleration work that @docprofsky started, though I suspect it's high on the "not ready for prime time" scale, and a bit more thought needs to go into it before we just go ramping up and down every movement. Also everything works fine without it at the moment.
I'm going to check off the box for CNCServer, though not actually release it yet as I'm sure I'm likely to find a few more bugs. There's been a great sea-change over at node-serialport HQ, and a new version release that messes with all my current build release file placement ideas, but you can build it quite easily compared to the current hassle.
Going to switch over to #252, then circle back to make sure n-sp 2.1.0 works like I hope it will across the different systems.
Bonus: I've been using the stipple mode as test. If there's over 10k stipples it lags a bit during the initial send, but whips right out and starts drawing. Assuming I can get it running happily on all the systems, I'll include it in the next beta. Any suggestions for Icon?
This all sounds great.
Excited to hear about better performance from Scratch, especially.
I would again recommend acceleration for pen-up movements only, at this stage-- if at all. I can help with fine tuning that code if needed.
How about a close-up of a stippled drawing for the icon?
Seeing as Schuyler is off doing FRC, I don't see accel stuff getting in till after beta2 anyways. Icon idea is doable.
Hi techninja,
I make a diy plotter and I think about to use cnc-server on a raspberry for stand alone usage.
I love your software robopaint. I wish the possibility to make a virtual device and connect to the cnc server by a ip number or something. Then anybody can use your robopaint for all cnc/drawing machines :)
@slimline33 Hello! In the soon to be released beta we have experimental remote IP address cncserver support! Certain parts about it are a little broken, specifically machine selection, but it does mostly work. If you've made your own plotter, I'm assuming using the EBB, you should be able to make a new ini configuration file and run this on the Raspberry Pi. Though I've experimented successfully with running custom machines using Arduinos and GCODE. We'll have the release out quite soon, feel free and open an issue if you're having specific problems, or if you want to discuss how to get it working, join us in our Gitter chat room :)
@techninja Great. I am currently in the planning stage and I'm looking for a very very simple solution. At the moment I will use the EBB. However, an Arduino would not be bad. Especially as regards the extensibility! I would prefer even a tool change (different pens) and the EBB have only 2 motor outputs and one servo out. And I'm not familar with the ic ... but currently still dreaming.
Once it starts, I'm certainly times in your chat room! Your support is fantastic!
Don't forget that the EBB can easily support up to 8 RC servos, so you could build a tool changer with several servos using the EBB.
*Brian
On Tue, Jul 19, 2016 at 5:52 PM, slimline33 notifications@github.com wrote:
@techninja https://github.com/techninja Great. I am currently in the planning stage and I'm looking for a very very simple solution. At the moment I will use the EBB. However, an Arduino would not be bad. Especially as regards the extensibility! I would prefer even a tool change (different pens) and the EBB have only 2 motor outputs and one servo out. And I'm not familar with the ic ... but currently still dreaming.
Once it starts, I'm certainly times in your chat room! Your support is fantastic!
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/evil-mad/robopaint/issues/260#issuecomment-233790670, or mute the thread https://github.com/notifications/unsubscribe-auth/AAbeCEax-pQM6xEfbc6ZAAbvXH0FseBLks5qXVVGgaJpZM4H-GyD .
@EmbeddedMan ! Oh. Thank you very much. that was new to me.
Unfortunate we didn't get #242 in for this, but the timeline just didn't have it. Beta 2 release was locked and tagged for Friday, July 29 2016 (my 33rd Birthday!), should be out of draft and published by Monday or Tuesday night.
Some of the biggest improvements to come in the latest Beta1 release have now been vetted and shown to work fairly well, but those that haven't have been somewhat prioritized and will need to be fixed in the forthcoming Beta2 release.
This issue is to discuss exactly what those issues are and prioritize them over other things to get the Beta2 release out sooner rather than later, so we can be one step closer to the "next generation" 2.0 non beta release.
The following is a living checklist of items to be discussed below. When all of them are checked off (or prioritized out), beta 2 should be ready to release.
It's possible I could get in the stipple mode for the next beta as it was mostly just waiting for the performance branch of cncserver to hit.
I think that's about it? Looking for input from @docprofsky, @oskay, @rubyjlp, @rogerfachini or anyone else on what remaining important issues for users there are.