Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 12:40PM |
Registered: 12 years ago Posts: 1,277 |
I call them as I see them and if this feature isn't implemented then that was a retarded decision. When I turned Marlin's soft stops off I have many times hit the wrong button, or when trying to level a bed or find the max bed area, and had the damn X, and/or Y, sitting there slamming against nothing so I had to hit the disconnect and connect buttons on Pronterface to stop it. It might be a seldom asked for addition but it should have been part of the basic set. Mimic that which works FIRST from Marlin then implement the really cool stuff next. I know your eventually Arthur and eventually is a Euphemism from you meaning never but whatever you can go play with your friends now and I didn't say you were retarded just the decision that if it wasn't in it THAT was [a] retarded [decision]/Quote
arthurwolf
Quote
Dark Alchemist
Alright that has to be retardedQuote
w3drk
When switching from Marlin to Smoothie my only gripe -and this is with Smoothieware and not the SBASE- is Smoothieware doesn't support software end-stops. So if you don't have limit switches at both ends and not careful, you can easily jog your axis's past their mechanical limits and break stuff. Other than that it's been great.
Well thank you for that ... That's nice.
I'm going to try to explain why, I hope I'm not so retarded that you won't be able to understand.
There is a process to adding things to Smoothie, which involves making sure we implement things *the right way*, rather than implementing it whichever way we think *might* work, and then fixing problems when they appear.
Smoothie is more abstracted than other firmwares. It turns out implementing soft endstops is more complex than it seems in that context.
I think soft endstops is the only significant basic feature Marlin has that Smoothie doesn't. We'll implement it at some point, but not before we figure out how to do it *right*, which we haven't yet. It doesn't really help that we only get asked for the feature very rarely : some things have a higher priority than others.
I'll go back to porting Smoothie to a whole new microcontroller familiy, with my retarded friends, now. Thanks.
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 12:45PM |
Registered: 12 years ago Posts: 1,277 |
As we see Arthur chimed in and it isn't implemented and that decision to not implement it, for whatever reason, is just wrong. Start by implementing everything RAMPS does, and does well, then go from there showing the world how uber this new piece of hardware is. If it hasn't been implemented by now in the years it has been out it never will be unless someone like you does it since you already have one.Quote
w3drk
I'm 100% positive it's not supported.
I posted a question directly related to this on the Smoothie forum a week or two ago and Arthur responded that it's not supported because it's apparently difficult to do correctly. I don't understand why it would be any more difficult to evaluate the current axis positions in addition to the limit switch states, but I'm not a firmware developer so I didn't push the issue.
Sometime soon I plan to look at the code to try and get familiar with it so I can understand what might be involved in getting software limits supported.
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 12:59PM |
Registered: 14 years ago Posts: 351 |
Quote
Dark Alchemist
I call them as I see them and if this feature isn't implemented then that was a retarded decision.
Quote
Dark Alchemist
It might be a seldom asked for addition but it should have been part of the basic set.
Quote
Dark Alchemist
Mimic that which works FIRST from Marlin
Quote
Dark Alchemist
I know your eventually Arthur and eventually is a Euphemism from you meaning never
Quote
Dark Alchemist
I didn't say you were retarded just the decision that if it wasn't in it THAT was [a] retarded [decision]/
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:00PM |
Registered: 9 years ago Posts: 50 |
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:04PM |
Registered: 14 years ago Posts: 351 |
Quote
w3drk
Wow this topic went down hill in a hurry.
Quote
w3drk
For what it's worth I actually REALLY like Smoothieware and plan to make a donation soon.
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:05PM |
Registered: 12 years ago Posts: 1,277 |
I just know that for me and how I do things that is a deal breaker and I hope it makes it in sometime but I suspect, even by your own words, that if it does make it in will probably be only because someone remembers to do it while getting ready for the 300 dollar V2/Pro beast (the new microcontroller I presume that you mentioned).Quote
arthurwolf
Quote
Dark Alchemist
I call them as I see them and if this feature isn't implemented then that was a retarded decision.
I really don't think you know anywhere enough about Smoothie's codebase, project goals, or development guidelines, to say anything like this ...
" I want this, it's not there, therefore it's retarded " ... unfortunately I hear that way too often.
Quote
Dark Alchemist
It might be a seldom asked for addition but it should have been part of the basic set.
WHY ?
How do *you* define what should be part of the basic set ?
Smoothie is Open-Source coded by volunteers on their free time. The basic set is "whatever they feel like adding".
You seem to like soft endstops. Some people do want to see them implemented, but that's definitely not a popular wish.
Nor is it critical for safety, or day-to-day operation. Most people simply do not ask their machine to go outside the boundaries ...
Some people want it, and so, maybe somebody will come in and add it, or some of the current devs will do it ... in the meantime, it's not there.
Quote
Dark Alchemist
Mimic that which works FIRST from Marlin
You know when I say "we want to make sure we know how to do things right before doing them, so the code doesn't become an awful unmaintainable mess " ?
Yeah ... Marlin ...
I don't mean to criticize, it's just : different project goals/priorities.
It'd rather have clean code and not have soft endstops for a while. We used to not have half the things Marlin had. Now it's only soft endstops that are missing. And soon even that we'll have. But we take the time to do it RIGHT.
Quote
Dark Alchemist
I know your eventually Arthur and eventually is a Euphemism from you meaning never
It's definitely not : the simple fact that a lot of work has already gone into *preparing* the code to make adding soft endstops easier ( it's much more staightforward now than it used to be, just not enough ), essentially shows that you are talking out of your ass here.
We've said "eventually" to litterally hundreds of things that are now in the firmware.
If it's not in soon enough for you, don't be a dick about it, just wait or help. Or give encouragments. Or give us money, why not. But calling the decision to wait rather than doing it wrong "retarded", is just mean and not that smart.
Quote
Dark Alchemist
I didn't say you were retarded just the decision that if it wasn't in it THAT was [a] retarded [decision]/
Yeah, you are not an asshole, you are just somebody that says the sorts of things an asshole would say So no hard feelings.
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:07PM |
Registered: 12 years ago Posts: 1,277 |
Never had one and doubt that I will at the price it demands but that lack of software endstops is a deal breaker for me personally but for others I can't speak for them.Quote
w3drk
Wow this topic went down hill in a hurry.
While I agree the software limits are important I also understand that Smoothie is used for many things besides 3D printing, so in a way it needs to be more flexible than Marlin. If the majority of their users haven't requested software limits, then I guess it's just not a priority for the developers and who am I to argue? I can certainly appreciate their wish to maintain a cleanly developed firmware...and if you dig into the code, Marlin really is a mess. Besides, since I didn't buy an official Smoothieboard I don't feel it's right for me to complain so for the time being I'm enjoying Smoothieware as-is. When I find the time I'll look into getting software limits working myself.
For what it's worth I actually REALLY like Smoothieware and plan to make a donation soon.
Dieter
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:10PM |
Registered: 14 years ago Posts: 351 |
Quote
Dark Alchemist
I just know that for me and how I do things that is a deal breaker and I hope it makes it in sometime but I suspect, even by your own words, that if it does make it in will probably be only because someone remembers to do it while getting ready for the 300 dollar V2/Pro beast (the new microcontroller I presume that you mentioned).
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:13PM |
Registered: 12 years ago Posts: 1,277 |
Too bad you couldn't do something like e3d with a lesser cost version. Something JUST for 3d printers to bring the cost factor down.Quote
arthurwolf
Quote
Dark Alchemist
I just know that for me and how I do things that is a deal breaker and I hope it makes it in sometime but I suspect, even by your own words, that if it does make it in will probably be only because someone remembers to do it while getting ready for the 300 dollar V2/Pro beast (the new microcontroller I presume that you mentioned).
Actually, part of the work on the v2 firmware does include some major refactors that are easier to do on a port than on a currently used version, and some of those refactors would indeed make adding soft endstops easier. We didn't wait until you pointed this out to start working on it.
About v2, we have no idea how much the v2-pro will cost at this point, it'll depend on loadout anyway. For the "normal" v2 however ( which is similar to the v1 board, but with the more powerful chip, more gpio, and some other improvements ), we are aiming at a price similar, or even lower, to the current v1 board.
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:18PM |
Registered: 9 years ago Posts: 50 |
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:23PM |
Registered: 12 years ago Posts: 1,277 |
A little thing about Arthur is when I went looking for information on the SBASE I found him, and this other guy, constantly arguing all over the Google groups to the point it turned my stomach so I see now why I saw all of those posts.Quote
w3drk
No worries, I've done PCB and software development myself so I completely understand getting a little peeved when someone criticizes a project without taking the time to understand all the facts. Like Tolkien wrote, "The Wise only speak of what they know..."
And please don't refrain from comment, I feel putting it all out on the table can have a lot of value.
Since it's fresh on my mind I just made a $20 donation. It's not much, but I hope it's useful.
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:34PM |
Registered: 14 years ago Posts: 351 |
Quote
w3drk
Since it's fresh on my mind I just made a $20 donation. It's not much, but I hope it's useful.
Quote
Dark Alchemist
A little thing about Arthur is when I went looking for information on the SBASE I found him, and this other guy, constantly arguing all over the Google groups to the point it turned my stomach so I see now why I saw all of those posts.
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:40PM |
Registered: 12 years ago Posts: 1,277 |
When I was using Google to search out more information/new information on Smoothie and SBASE you pop up a ton fighting with this one guy and it seems to be this one guy who has it out for Smoothie. Being able to find those messages didn't help and made me leery of both products.Quote
arthurwolf
Quote
Dark Alchemist
A little thing about Arthur is when I went looking for information on the SBASE I found him, and this other guy, constantly arguing all over the Google groups to the point it turned my stomach so I see now why I saw all of those posts.
Why did you see all those posts ? I'm not sure I follow ( I'm probably not alone in that ).
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:47PM |
Registered: 14 years ago Posts: 351 |
Quote
Dark Alchemist
]When I was using Google to search out more information/new information on Smoothie and SBASE you pop up a ton fighting with this one guy and it seems to be this one guy who has it out for Smoothie. Being able to find those messages didn't help and made me leery of both products.
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:51PM |
Registered: 9 years ago Posts: 50 |
Quote
Dark Alchemist
]When I was using Google to search out more information/new information on Smoothie and SBASE you pop up a ton fighting with this one guy and it seems to be this one guy who has it out for Smoothie. Being able to find those messages didn't help and made me leery of both products.
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:53PM |
Registered: 14 years ago Posts: 351 |
Quote
w3drk
You should look over the Linux kernel development boards and read some of the things Linus Torvalds has said in the past. But there is no arguing the positive impact Linux (and Linus) has made on the computing world.
Re: New MKS SBASE Smoothieware-compatible board from China December 28, 2015 01:59PM |
Registered: 9 years ago Posts: 50 |
Quote
arthurwolf
« I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. »
-- Torvalds, Linus (1991-08-25). Post. news:comp.os.minix. Google Groups. Archived from the original on unknown. Retrieved on 2006-08-28. This was the launch of Linux.
What an idiot ...
Re: New MKS SBASE Smoothieware-compatible board from China January 04, 2016 03:57AM |
Registered: 9 years ago Posts: 10 |
# Endstops endstops_enable true # the endstop module is enabled by default and can be disabled here corexy_homing true # set to true if homing on a hbit or corexy alpha_min_endstop 1.24^! # add a ! to invert if endstop is NO connected to ground alpha_max_endstop NC # NOTE set to nc if this is not installed alpha_homing_direction home_to_min # or set to home_to_max and set alpha_max alpha_min 0 # this gets loaded after homing when home_to_min is set alpha_max 150 # this gets loaded after homing when home_to_max is set beta_min_endstop 1.26^! # beta_max_endstop NC # beta_homing_direction home_to_min # beta_min 0 # beta_max 150 # gamma_min_endstop 1.28^! # gamma_max_endstop NC # gamma_homing_direction home_to_min # gamma_min 0 # gamma_max 150 # # optional order in which axis will home, default is they all home at the same time, # if this is set it will force each axis to home one at a time in the specified order homing_order XYZ # x axis followed by y then z last # optional enable limit switches, actions will stop if any enabled limit switch is triggered #alpha_limit_enable false # set to true to enable X min and max limit switches #beta_limit_enable false # set to true to enable Y min and max limit switches #gamma_limit_enable false # set to true to enable Z min and max limit switches alpha_fast_homing_rate_mm_s 50 # feedrates in mm/second beta_fast_homing_rate_mm_s 50 # " gamma_fast_homing_rate_mm_s 4 # " alpha_slow_homing_rate_mm_s 25 # " beta_slow_homing_rate_mm_s 25 # " gamma_slow_homing_rate_mm_s 2 # " alpha_homing_retract_mm 5 # distance in mm beta_homing_retract_mm 5 # " gamma_homing_retract_mm 1 # " #endstop_debounce_count 100 # uncomment if you get noise on your endstops, default is 100 # optional Z probe zprobe.enable true # set to true to enable a zprobe zprobe.probe_pin 1.28^! # pin probe is attached to if NC remove the ! zprobe.slow_feedrate 5 # mm/sec probe feed rate #zprobe.debounce_count 100 # set if noisy zprobe.fast_feedrate 100 # move feedrate mm/sec zprobe.probe_height 5 # how much above bed to start probe #gamma_min_endstop nc # normally 1.28. Change to nc to prevent conflict, # associated with zprobe the leveling strategy to use leveling-strategy.three-point-leveling.enable true # a leveling strategy that probes three points to define a plane and keeps the Z parallel to that plane leveling-strategy.three-point-leveling.point1 0.0,0.0 # the first probe point (x,y) optional may be defined with M557 leveling-strategy.three-point-leveling.point2 125.0,0.0 # the second probe point (x,y) leveling-strategy.three-point-leveling.point3 75.0,120.0 # the third probe point (x,y) leveling-strategy.three-point-leveling.home_first true # home the XY axis before probing leveling-strategy.three-point-leveling.tolerance 0.03 # the probe tolerance in mm, anything less that this will be ignored, default is 0.03mm leveling-strategy.three-point-leveling.probe_offsets 0,0,0 # the probe offsets from nozzle, must be x,y,z, default is no offset leveling-strategy.three-point-leveling.save_plane false # set to true to allow the bed plane to be saved with M500 default is false
Re: New MKS SBASE Smoothieware-compatible board from China January 04, 2016 11:29AM |
Registered: 9 years ago Posts: 50 |
Re: New MKS SBASE Smoothieware-compatible board from China January 04, 2016 12:53PM |
Registered: 12 years ago Posts: 1,277 |
Now that is the type of reporting I like to see. If this is correct, and I don't doubt it, that is pretty bad and typical coming out of China who does whatever it wants and the devil to specs (if you buy anything electrical from China off of eBay or Banggood, etc... immediately test if the ground wire is hooked up because most items have the wire but they never bother to attach it for some nasty reason).Quote
w3drk
So I think I've figured out why I constantly have to re-seat the Ethernet cable on my SBASE to keep it connected to my LAN. The clock source for the Ethernet PHY (SBASE component designation Y2) appears to be ceramic resonator. I just studied the PHY datasheet and according to Microchip's specification, the 25MHz clock source needs to be at least as stable as 50PPM (parts per million). From what I can tell the stability of a ceramic resonator is measured in percent (parts per hundred) and therefore don't even come close to that figure. Typical figures I see for 25MHz resonators is .3 to .5%....WAY out of the range of what's required.
I've contacted the seller a 2nd time to see if they are willing to swap it out for me, but I'm considering robbing the 25MHz quarts oscillator and matching load capacitors off another Ethernet device and retrofitting it in place of the ceramic resonator to see if it makes a difference. It must be right on the edge because the problem manifests itself less frequently when the room is warmer. Even warming the ceramic resonator with my fingertip is usually enough to get the Ethernet connection to sync up for a while.
Re: New MKS SBASE Smoothieware-compatible board from China January 04, 2016 01:44PM |
Registered: 9 years ago Posts: 50 |
Re: New MKS SBASE Smoothieware-compatible board from China January 04, 2016 03:35PM |
Registered: 12 years ago Posts: 1,277 |
From what I remember from years ago (so it maybe off) ceramic resonators are not stable and are easily swayed with temperature.Quote
w3drk
Yeah it certainly makes me less happy about my purchase, that's for sure. My primary reason for going with the SBASE over a Smoothieboard is the 1/32 micro-stepping, but ending up with flaky Ethernet isn't a worthy trade-off.
At first glance the quality of the PCB looks REALLY good for a clone...name brand components, high quality FR4 PCB, very nice layout, easy to read silkscreen, etc. I've done 10-15 hour prints back to back and it's been rock solid too. But choosing a loose-tolerance clock source for a device who's datasheet (and IEEE Ethernet requirements) clearly says at LEAST 50PPM stability or better just to save a few pennies per board is really cutting corners in my opinion, and a real shame how nice of a board it is otherwise. Yeah cheaping out on the clock source may turn out OK most of the time, but that doesn't make it right. And if it turns out I'm correct this is exactly the kind of issue that can arise when cutting corners like this because of something called tolerance stack.
Now I may be completely off-base on all of this, but as far I can tell nobody makes a quartz oscillator in the same footprint is these tiny resonators so I really don't see how it can be anything besides one. And based on my (admittedly small amount of) knowledge on the topic--ceramic resistors ARE NOT suitable a an Ethernet PHY clock source.
Re: New MKS SBASE Smoothieware-compatible board from China January 04, 2016 07:33PM |
Registered: 9 years ago Posts: 50 |
Re: New MKS SBASE Smoothieware-compatible board from China January 04, 2016 08:22PM |
Registered: 12 years ago Posts: 1,277 |
Re: New MKS SBASE Smoothieware-compatible board from China January 05, 2016 09:44AM |
Registered: 9 years ago Posts: 50 |
Re: New MKS SBASE Smoothieware-compatible board from China January 05, 2016 12:07PM |
Registered: 12 years ago Posts: 1,277 |
I looked all over and basically the fix is under a dollar for a one off so they should step up and change over as their cost would be magnitudes less than our one off fix (which we shouldn't have to do in the first place).Quote
w3drk
I will say this, the eBay seller has been good at communicating with me and relayed my concerns back to Makerbase. They are evaluating my findings and apparently may revise the SBASE to correct this issue.
In the meantime, if anyone else runs into a flaky Ethernet port on their SBASE, they may want to consider swapping the resonator out for a 25MHz quartz crystal. Any old 10/100 NIC should have one.
Another option may be to use a Murata 25MHz "Hybrid Crystal Resonator" part # XRCGB25M000FAN00R0, available for about $0.55 from Digikey and likely any other electronics supplier. The footprint is completely different but I think mounting it diagonally might fit OK.
Re: New MKS SBASE Smoothieware-compatible board from China January 05, 2016 05:42PM |
Registered: 9 years ago Posts: 49 |
Re: New MKS SBASE Smoothieware-compatible board from China January 05, 2016 06:03PM |
Registered: 9 years ago Posts: 50 |
Re: New MKS SBASE Smoothieware-compatible board from China January 06, 2016 07:54AM |
Registered: 9 years ago Posts: 49 |
Re: New MKS SBASE Smoothieware-compatible board from China January 06, 2016 09:46AM |
Registered: 9 years ago Posts: 50 |