Any chance you can rewrite your post processor to not drop Z onto the next line. Fixing that would be a bit of a pain. Taking F codes as their own command is doable, just add an 'if code_seen('F') clause amongst the G and M clauses that contain the switch statements. Something like: if(code_seen('F')){ get_coordinates(); prepare_move(); } The alternative is to rewrite your post processor toby Andrew Smith - General
Odd. () comments shouldn't exist at all with that patch in place. Can you post that section of your marlin_main.cpp? On the F code issue, can you post a sample of the Gcode you want to run, and what its supposed to do?by Andrew Smith - General
M226 pauses till the specified pin reaches the specified state. If no pin is specified, the code is ignored. You'll need to wire up a switch to a spare pin on your electronics. Pause from pronterface works because it keeps the host from sending code, so the printer stops. AFAIK theres no way to tell pronterface to stop on a given line. You could, however, split the gcode into two files, print oby Andrew Smith - General
The repetier plugin API has been updated and isn't backwards compatible. The plugin hasn't been updated, but there's a PR on github with the source for one that has. Grab visual studio express and you should be able to compile an updated binary.by Andrew Smith - General
MISO, MOSI and CLK and shared between all devices on the SPI interface. The SS pins are used to activate each individual device. Marlin will use pin 53 for the MAX6675 SS if compiled with SD card support and pin 49 otherwise.by Andrew Smith - Reprappers
This is a two part problem. Get Repetier to let you jog with keyboard input, then get a wiimote to generate keypresses. First part. Enables keyboard control of the machine. Second part. Google comes up with two programs, WiinRemote and glovePIE.by Andrew Smith - General
If you look at the Mega, then you'll see that pins 2 through 13 are marked PWM. Checking the RAMPS pinout, 8,9 and 10 are used for the mosfets on the RAMPS, 2 and 3 are used by the X endstops though most printers don't use X max, so pin 2 may be free on your machine. Also, 44,45 and 46 are also PWM capable, which isn't reflected on the silkscreen. So, any of 2,4,5,6,7,11,12,13,44,45 and 46.by Andrew Smith - RAMPS Electronics
That means your using an old version of Marlin. It might be worth getting the latest, depending on what modifications the Think3DPrint3D version has.by Andrew Smith - Reprappers
Both offsets are close to where the print head changed direction on Y, so I'm guessing that they were caused when the printer approached from below the circle to start, and ended by approaching the start point from above. Theres no offset on the innermost circle because that was started on the lower right, where the head was moving upwards on both the approach and the print moves. Anyway, the pby Andrew Smith - General
Line 89 of configuration.h, uncomment it and fill in whatever machine name you want.by Andrew Smith - General
Actually, this is the first time I've looked at this part of it in detail. But the codes all there, if you know C you can work through it and make it do what you like. Anyway, if I get your question right, you want M3 to turn on the torch, then pause till you get a signal on a given pin. Anyway, I didn't see it before but there's M226, wait till pin reaches specified state. Wish they calledby Andrew Smith - General
Should be on line 815 in your marlin_main.cpp.by Andrew Smith - General
No. Both those motors are run from the same driver so they should be making exactly the same moves. Check the wiring, it sounds like only one coil is connected on the misbehaving motor.by Andrew Smith - Reprappers
marlin_main.cpp. Look for if(serial_char == ';') comment_mode = true; if(!comment_mode) cmdbuffer = serial_char; And change it to this. if(serial_char == ';') comment_mode = true; if(serial_char == '(') comment_mode = true; if(!comment_mode) cmdbuffer = serial_char; if(serial_char == ')') comment_mode = false; It seems to work perfectly. If you print from SDcard, make the same mod to the siby Andrew Smith - General
Thats line 753. Turning comment_mode true and false on '(' and ')' characters should do the trick.by Andrew Smith - General
The arduino pin is on the left of each circuit, and labeled BED-HEAT on the Q5 circuit. X38, and X11-10 and X11-9 are the connectors. I think X11-10 and X11-9 are pins on the large connector at the top of the board, and X38 is the set of holes just below it which allow for the user to install a different connector is desired. The indicator LED and its current limiting resistor are wired in parallby Andrew Smith - General
The standard reprap heater is 12V/40W. The resistance will be lower than your resistor, so you might want to adjust the PWM max in firmware so that you don't run it at full power, and you'll probably need to retune your PID settings. Or do as nophead says and install it the resistor you have so that it gets good thermal contact, the only advantage of the cartridge heater is that its easier to gby Andrew Smith - Reprappers
It can't be done like that, the code is looking for a pin number, not a list of pins. For dual motor axis, reprap electronics typically put two motors on one driver. It should also be possible to wire two stepper drivers to the same pin, I vaguely remember someone stacking stepper drivers on the same header back in the old days. Looking at the code again, code_seen doesn't work the way I thoughby Andrew Smith - General
The else block right after the motherboard 77 pins handles all other Mega based electronics. I don't know about using two stepper drivers on the same axis, but swapping drivers between axes is easy.by Andrew Smith - General
Switch to a heater cartridge. Something like this:by Andrew Smith - Reprappers
The G and M codes are in different swiches, add 3 and 5 to the M code switch. Line numbers are shown in the bottom left of the arduino IDE, and are shown somewhere in any decent text editor. The M600 stuff related to pause and resume is in the while loop starting at 3578. Put something similar in your own case, replace lcd_clicked with DigitalRead() pin you are sending the arc OK signal to, gby Andrew Smith - General
Thats backlash, not skipped steps. The motors are moving correctly, but the mechanics are not responding instantly when the direction changes.It could be a loose belt, or the pulley slipping on the motor shaft, or any play in the system.by Andrew Smith - General
The pins.h change you need is in the section starting at line 595. Next question. There's no setting for this. Head to Marlin_main.cpp line 1331 and downwards, you need to add a case 3 and 5 to the case statement for M codes, and insert some of the code from the 106 and 107 cases. Looks simple enough. Your Z axis scheme might work if you configure your phantom Z to be long and slow enough - hby Andrew Smith - General
Have you seen the thread on this kit in the reprappers forum? Looks like it's got a few upgrades for you to print.by Andrew Smith - General
The slicer centers the part on a specific point, which it thinks is the center of the bed. You can either change your homing position to suit, or you can configure the slicer to center correctly.by Andrew Smith - Reprappers
I was discounting Stratasys as a source because of the cost. Also I was under the impression that their machines take much smaller filament than ours do. As for the venting, all that means is you don't need any venting on top of any exhaust processing done by the Fortus. I don't know that theres a problem, but its something to look into. The glass transition point is the temperature where theby Andrew Smith - General
I have a very similar power supply, dimensions are 113*51*213.by Andrew Smith - General
It can't be firmware because its not consistent, he gets correct homing sometimes but not others. That suggests a floating DIR pin on the driver, or that only one of the motor coils is connected, due to a fault in the connector or in the motor wiring. At the same time, it must be firmware because he's replaced everything else.by Andrew Smith - Reprappers
Yes. Stick the jumpers on. Your steps/mm are way to high for full stepping.by Andrew Smith - Reprappers
Its pretty trivial, the steps per mm is seperate for all axes and the extruder. Or you could run the 0.9 degree steppers at twice the microstepping of the 1.8 degree. Just be careful to use the same type of stepper on both sides of the Z axis, since both of those are run from the same controller. Your PG35L-048 is not really suited to reprap. Its a unipolar motor where the standard drivers areby Andrew Smith - General