@nicholas.seward : I don't see the need for slicing on a phone, thats probably me growing too old. But more important you misunderstand Cura. You are right that the GUI is Python just as Skeingforge but the fast Slicer is C++ ! Cura == Python == GUI CuraEngine == C++ == Slicer used by Cura So with JS being as fast or faster than Python you will be as fast or faster as Skeinforge. The speed diby JustAnotherOne - Developers
Quotenicholas.seward @JustAnotherOne: 1) Speed is not really an issue. Cura is a great example of a high level language implementation that is fast. With smart algorithms and data structures many operations can be O(1) or O(log(n)). I never used Skeingforge but I suspect that it does many things with O(n) complexity or worse. I agree that speed is not the most important issue. But Slicing tby JustAnotherOne - Developers
@nicholas.seward what is the reason to choose html5 for the slicer? I disagree with @Dejay on this. I don't think that html5 is a good platform for a slicer. I think that if you compare Skeingforge to Cura in speed you will see why. Maybe you can save some time in slicer development if you start by extending CuraEngine ? There is no value in reinventing the wheel all the time, right?by JustAnotherOne - Developers
QuoteNiben QuoteJustAnotherOne Marlin works with stepper controller chips that have a Step and Dir signal. It creates a pulse on the step signal and expects the driver IC to have the stepper move by one step. If your driver chips does not comply to this, then you will have to change that part of Marlins code. If you are new to embedded software then that will be a hard task. You might want to rby JustAnotherOne - Controllers
QuoteNiben i do not use the standard motor drivers, but i use different IC motor drivers, the L293E to be precise. So what do i have to do? Marlin works with stepper controller chips that have a Step and Dir signal. It creates a pulse on the step signal and expects the driver IC to have the stepper move by one step. If your driver chips does not comply to this, then you will have to change thatby JustAnotherOne - Controllers
You have to create two header files with the description of your board see here for examples:by JustAnotherOne - Controllers
Quotedc42 They haven't quoted a target price, but I expect it would be quite high, probably higher even than Smoothieboard. If you look at the rewards, then you can get the BBP Board for $79 and the BBP 1S for $99by JustAnotherOne - Controllers
If you are just looking for Developers that want to cooperate with you then you are spamming! There are often discussions about the cheap Chinese copy cats. So we also can use this situation to start the discussion. So do you want to make a profit on the Ideas of the Developers here? Because that is not what we want. The Idea is to build a community where everybody help everybody, so that everby JustAnotherOne - For Sale
Quotedc42 In step/dir mode, as far as I can see there is no way to adjust the current, except by changing the value of the sense resistors. A combination of SPI and Step/Dir should be possible. So configuring StallGuard and CoolStep using SPI and then doing the Steps using Step/Dir lines. The SPI configuration should adjust the current, right?by JustAnotherOne - Developers
QuoteTraumflug This will run 60 simulation seconds (which typically takes some 5 minutes wall clock time) and results in a file .processed.vcd. For those willing to invest: The saleae Software can record more than 60 seconds in real time and has a viewer integrated. For those interested I could do such a measurement (Just tell me what you want to see) and share the data. The Software is a freeby JustAnotherOne - Developers
QuoteTraumflug Mapping these pulses to speed and geometry graphs would give useful data for investigating wether steps are evenly distributed and how unevenness results in geometric inaccurracies. Teacup is doing such stuff for quite a while already for regression-testing performance critical code sections. You can find some scripts for generating graphs in its testcases/ folder. Do you mean thby JustAnotherOne - Developers
From a discussion lately about which Firmware is generating the best signals for steppers I recognized that this was more about what people think should be done than looking at some data and saying here is a problem something must be done. So I tried to get some data. I own this: Logic16 but this Logic should also work. It is a USB Logic Analyzer. The good thing about it is that it can streamby JustAnotherOne - Developers
QuoteTraumflug QuoteJustAnotherOneSo having something that runs on 8 and 32 bit is unrealistic. It might be possible, but it then can not be high performance on both chips. Uhm. You don't really mean this, do you? The whole world is full of software which runs on various bit-widths from the same source code. Changing that is just a matter of a compiler flag. For MCUs also a matter of adjusting tby JustAnotherOne - Controllers
Please lets calm down again. We are not too far from each other. QuoteTraumflug QuotearthurwolfSo are you saying a firmware designed for an 8-bit mcu, running on an 8-bit/16-20mhz mcu, will be as smooth in it's step generation and as precise in it's motion planning and execution, as a firmware designed for a 32-bit mcu, running on a 32-bit/120mhz mcu ? Exactly. And if your firmware runs on 32-bby JustAnotherOne - Controllers
@Traumflug: You should really try the 32 bits. You might even be able to come up with a better version of your 8bit Firmware. And they are also available in Packages you like ;-) Cortex-M in DIPby JustAnotherOne - Controllers
just saw this: Is "normal" Filament and they claim to get 1ohm/cm,..by JustAnotherOne - Developers
The "Connector 2" I assume you mean the connector labeled "GND" and "Signal" in Traumflugs Picture. This is where the control signal that regulates the temperature of the heated bed must be connected. That is usually a PWM or a simple on off signal coming from the CPU. In the usual Heated Bed setup the CPU (Atmel AVR) creates this signal. It is then send out of a GPIO Pin (Therefore the questionby JustAnotherOne - Developers
Ideas are a penny a dozen. If your next Step is peer review then just post them here. We will not make fun of you (At least not more than we already do) and you get the peer review for free. I don't think that the "to many people to early can sink the project" applies here.by JustAnotherOne - Developers
In this german Article it says that the Inputs are not 5V compatible, this might cause some trouble. Other than that. Give it a try. What do you want to use to send the G-Code to the printer? You will need something that sends the G-Codes to a TCP Socket instead of a Serial Line.by JustAnotherOne - Developers
@wallacoloo Do you have experience in programming for the Atmel AVR? I would really like to know how you will do "profile some firmwares" It would be really good if you could provide the information how to do that. If you do not have experience with 8bit Controllers then I have a surprise for you. Profiling for performance is everyday business on PC applications. But it is hard or even impossiblby JustAnotherOne - Developers
Like the Hardware the Software is not a one step thing. More than that the first step to change the software needs to be a clear view of what is needed. For example the Idea with a dome surface sliced in Y and not Z: You probably don't want to do that if the dome is a ball (underside of the ball. If the dome sits on top of a Tower, where should be the switch between slicing in Z and slicing in Yby JustAnotherOne - Developers
RepRap is not a Multi Million Dollar Company that could afford to pay a development team to produce something in 5 years. To move this good Idea forward we need to split it up into smaller projects. So that we can find projects that can be accomplished by motivated RepRappers right now. Those projects can then lay the foundation for the next Projects. So what could be the simplest possible modby JustAnotherOne - Developers
You know that this is the RepRap Forum, right? So a Prusa i3 or a Mendel should at least be in the mix. You should make sure that the printer you choose has a heated Build platform to avoid warping. Then if the Build volume is big enough for the stuff you intend to print take a look for the printing speed (mm/sec) and the layer hight. For really smooth prints you want to get 0.1 mm or less layeby JustAnotherOne - Developers
QuoteTraumflug QuoteJustAnotherOneProbably best to add these 100 lines before the planner buffer, after decoding the G-Code. There the information is available if the move is short, or long, slow or fast,... IMHO it doesn't matter whether a move is short or long. Current speed matters, and that changes during each single movement. Taking lookahead into account not always, but one has always to pby JustAnotherOne - Developers
100 lines are not 100 lines. The stepper ISR should be well though about lines. In other places 100 lines are faster added then there. One should also think about moves that involve several Axis and how to manage that there. Should all axes switch resolution, or only some. Probably best to add these 100 lines before the planner buffer, after decoding the G-Code. There the infomation is availablby JustAnotherOne - Developers
Why do you need to unplug your electronics to service your printer? Just pull the plug of your power supply and you should be fine. If the electronic can not deal with the inducted voltages of you moving the stepper by hand, get better electronics that can. But I have the feeling I totally miss understood your intend, therefore if there are good reasons to do this: Just use a simple PCB make somby JustAnotherOne - Developers
@cnc dick: In Marlin you can change the steps/mm and other settings without recompiling the firmware. (Using display and Rotary encoder as values are in EEPROM) And that is how it should be IMHO. It is a good think to know more about the stuff you work with. I don't want to hold anybody back from learning the insides of the firmware. But for a good firmware this should not be needed for such smaby JustAnotherOne - Developers
Why would you need any changes in the Firmware? Your bot is still Cartesian(not delta) so the change is only in your mechanic, right? All you do is attach the stepper that moved the bed to the print head, right? So why would you need to change anything in the firmware?by JustAnotherOne - Developers
QuoteTraumflug QuoteJustAnotherOneIf the heater is part of the hot end then the standard must also define the min and max resistance of the heater. Electronics side defines a given voltage and maximum current and the heater should be able to deal with this envelope. I'm just a bit struggling wether definition of the electronics side can go into RIS 1 or wether it needs it's own RIS. Now, endstby JustAnotherOne - Developers
I agree that discussing is what this standard needs. And I'm happy to discuss all the points. The aim should be to find the best solution, that is probably not my solution. I never heard of gluing in the heater. Is probably interesting to find the best glue for that. It must be able to deal with the heat and be a good heat conductor, at least better than air. What I know is that it makes senseby JustAnotherOne - Developers