New Download area - http://download.seemecnc.com
Just putting a place to post all our downloadable stuffs on. The last few weeks/months, reperap.org's servers have been having more problems. With hosting a lot of our files there, it was a problem to say use the wiki, when you couldn't get to it! SO, we're going to try and keep our own stuff updated here first, and the wiki as time/people allow. Remeber, reprap.org and it's wiki are community editable, so if you see something you think needs fixed, have at it, you're supposed to

NEW REPETIER FIRMWARE:
Yep, that's right, I 'finally' got Repetier Firmware running on the shop machines. It's not that I couldn't, I just wanted to let Polygonhell have all the fun this time


#define EXT0_INVERSE true
This is where you can invert your extruder motor if it turns backwards. Lines 617-619 are where you can reverse your xy and z motors if they run backwards. Now, remembering the Z_HOME_POS from marlin, replace the following lines numbers 354.3. From here on out, you only need to adjust the Z_MAX_LENGTH to set a new z height.
#define X_MAX_LENGTH 354.3
#define Y_MAX_LENGTH 354.3
#define Z_MAX_LENGTH 354.3
Line 684 is where you can adjust your motor currents, and line 709 (PRINTER_RADIUS) is now where you can adjust your delta moves if they are sweeping high/low in the center of the bed, similar to the DELTA_SMOOTH_ROD_OFFSET in the old marlin. That's about it! Now, after you flash the RAMBo with this new firmware, you will have to make the changes mostly in Repetier Host, or on the LCD controller. To do that in Repetier, go to config>eeprom settings, and it will open up a window with all the settings you can adjust right from that window, cool right? Well, 'try' to do your best to enter the same values in your firmware, so you'll know what changes are where at a later date. Also, in the firmware, the settings that are read from eeprom say so, and if it says overriden if eeprom is activated, that means if you change it in the firmware, and reflash, it doesn't mean it will change. You HAVE to do it from the host/LCD, or with manually sending Gcode (more nerdy, uber advanced, but have a shot at it if you're bored) Once you make a change in the host, just close the window. That change will only stay 'active' until you power off the RAMBo UNLESS, if you are happy with the change, send M500 to lock them in, or on the LCD controller you can 'save to eeprom' from the configuration menu.
That's a quick rundown for now. I'll try and do some more documenting of the differences, but it's WAY nicer. The ease of adjusting things from the LCD or repetier host is quite awesome, especially for new users. Less nerd-fu needed in the long run I think, plus Repetier's amazing, firmware/host combo makes some niiiiice prints!
ACCURATE TEMP READINGS:
*** Works with the Repetier Firmware only ***
So, as many, many people have experienced, thermistors have a tolerance, and can even vary outside their tolerance ratings. Different lengths and routing of wires can even influence the results. Also, you have probably learned by now that the temp you print at can have a big impact on print quality as well. So, in order for us all to be able to share our tips and secrets of our successes, we need to be sharing ACCURATE temperature data so we have a more even comparison. In the past, we've kind of just used the method of measuring what our actual is, and comparing it to what the machine 'thinks' it is, and just knowing that, and compensating our gcode etc... for that difference. It's worked, and still does, but to get more people sharing accurate information, lets learn how to eliminate that variable altogether. Here's what you need to do. Using a contact type thermocouple, like what comes with some digital multimeters, heat up your hotend to 200c, and unscrew the nozzle just enough to slip the measuring point in between it and the aluminum. You can just snug the nozzle to allow it to hold the thermocouple in place. Now, take the actual temp reading. If your meter reads in fahrenheit, use the following formula = (Celcius X 9 / 5 +32 = Fahrenheit). Now use the actual and reported temps to figure out if you are reading higher than your actual temp, i.e. Repetier says 200, but your thermocouple says 184 (184 / 200 = 92%) and come up with what percentage you are off. In the example, we are 8% too low. Go ahead and open up Arduino, and open up your firmware. Go down to line ~454, and look for "#define GENERIC_THERM1_BETA 4267" Now, if you are reading 8% too low, then you need to INCREASE the value by 8%, in this case we would change it to 4608. Don't worry about decimals, and don't use them actually, just round up. It's a good idea, just in case you forget, to add comments describing what it origionally was, by adding to the end of the line something like
" #define GENERIC_THERM1_BETA 4608 // default was 4267 " Now, save and upload your firmware to the board. Turn the heats back on to 200c, and check it out. You may need to iterate this once or twice, but it's WELL worth the time spent to get really accurate reading temps!!!
(P.S. in the last 4 machines i've calibrated, they all have been under reporting, and i had to set the beta value to around 4550, so maybe start there)
There's plenty more where that came from, but I think I'll let this soak in for a bit, and let you guys see how it works!
Thanks again everyone, post away all your comments/questions and i'll try to stay on top of this thread for a while.
John Oly