Commit graph

135 commits

Author SHA1 Message Date
blddk
862b63b387 Added M400 2012-06-07 18:09:00 +03:00
blddk
344235701b Too many if('s 2012-05-24 21:07:35 +03:00
midopple
c17bbb3296 Merge pull request #171 from kliment/master
additional dropsegments test
2012-05-17 10:39:20 -07:00
midopple
18ad4ffc0e If a small move is drop and the next move is retract the speed is wrong calculated
see https://github.com/kliment/Sprinter/issues/170
thanks to jschleic
2012-05-16 21:53:16 +03:00
midopple
d2ccafcb77 Version 1.3.17T
- M303 - PID relay autotune possible
- G4 Wait until last move is done
2012-05-04 09:40:45 +02:00
midopple
5a60fcd6f5 Merge pull request #168 from kliment/master
Bug: turn on SD_FAST_XFER_AKTIV and compilation fails if PID is
2012-05-01 23:01:05 -07:00
OhmEye
976c90b315 Bug: turn on SD_FAST_XFER_AKTIV and compilation fails if PID is
enabled.

Fix:
If SD_FAST_XFER_AKTIV is defined, fast_xfer() only declares
g_heater_pwm_val if PIDTEMP is defined, but later assigns
g_heater_pwm_val=0 regardless whether PIDTEMP is defined or not. If
PIDTEMP is undefined, g_heater_pwm_val is undeclared at compile time and
generates the appropriate error. I solved by not using g_heater_pwm_val
if PIDTEMP is undefined (and therefor undeclared.)

Also, the extern declaration was as an int, when g_heater_pwm_val is
defined as a volatile unsigned char. This caused a duplicate declaration
error, which was solved by changing the declaration in fast_xfer() to
match the definition. I didn't dig deeper to try to understand if the
mismatch was intentional or test operation other than verify the compile
errors no longer occur.
2012-04-30 23:59:53 -10:00
midopple
4e9cf992e1 Extra Retract Feedrate for Extruder
- Use extra extruder feedrate limit for reverse moves, and also the first forward move after a reverse
2012-04-24 13:25:54 +02:00
midopple
ed9fe956a7 Ignore ":" in comments. 2012-04-23 07:56:14 +02:00
midopple
3a29ee97d1 Version 1.3.15T
- M206 - set additional homeing offset (Thank to se5a for this idea)
  (First Version is without saving to EEPROM)
- Option for minimum FAN start speed --> #define MINIMUM_FAN_START_SPEED  50  (set it to zero to deaktivate)
2012-04-22 18:33:19 +02:00
midopple
378426c766 When endstop is hit count virtual steps, so the print lose no position when endstop is hit 2012-04-20 22:42:25 +02:00
midopple
d8b0ac3453 - Extrudmultiply with code M221 Sxxx (S100 original Extrude value)
- use Feedratefaktor only when Extruded lenght > 0
- M106 / M107 can drive the FAN with PWM + Port check for not using Timer 1
- New Option --> FAN_SOFT_PWM, with this option the FAN PWM can use every digital I/O (PWM with 500 hz)
- Added M93 command. Sends current steps for all axis.
2012-04-20 15:54:54 +02:00
kliment
4eeeaed9fc Merge pull request #161 from se5a/master
Added M93 command - sends current steps per unit for all axis
2012-04-01 23:32:04 -07:00
se5a
91ec05a01b Added M93 command. sends current steps for all axis 2012-04-02 10:20:27 +12:00
kliment
e89142f6a2 Merge pull request #160 from kliment/master
Command M106 / M107
2012-03-30 01:11:32 -07:00
midopple
52f7f30408 Command M106 / M107 for control the fan can use PWM
New function to check the used PWM pins
2012-03-30 11:03:41 +03:00
midopple
2579d9390d Merge from experimental, thanks to triffid_hunter 2012-03-28 15:37:26 +02:00
Michael Moon
f1bc263860 fix enable_endstops being used before its definition 2012-03-28 21:41:46 +11:00
midopple
c3324a234c Fixed arc offset
Thanks to Erik van der Zalm
2012-03-27 21:38:56 +02:00
midopple
8147df6ae0 Fixes virtual endstops when using mixed physical endstop positions.
Thanks to ticking
2012-03-19 18:53:06 +01:00
midopple
9af1ae8589 Version 1.3.11T
- fix for broken include in store_eeprom.cpp  --> Thanks to kmeehl (issue #145)
- Make fastio & Arduino pin numbering consistent for AT90USB128x. --> Thanks to lincomatic
- Select Speedtable with F_CPU
- Use same Values for Speedtables as Marlin
2012-03-19 17:55:07 +01:00
midopple
1fee76039c ENDSTOPS_ONLY_FOR_HOMING Option ignore Endstop always --> fault is cleared
New Version V1.3.10T
2012-03-14 16:40:00 +01:00
midopple
3116c11f5d calculate feedrate without extrude before planner block is set 2012-03-12 20:04:13 +01:00
midopple
0ada66f112 Move SLOWDOWN Funktion up, at the current position does not work 2012-03-04 17:01:20 +01:00
midopple
c6ebbfdb12 If a line starts with ';', it is ignored but comment_mode is reset.
A ';' inside a line ignores just the portion following the ';' character.
The beginning of the line is still interpreted.
--> Tanks to jschleic

Same fix for SD Card, testet and work (midopple)
2012-02-24 22:26:12 +01:00
midopple
9a644d02ce Version 1.3.07T
- Optimize Variable Size (faster Code) --> heater.cpp
 - Remove unused Code from Interrupt --> faster ~ 22 us per step
 - Replace abs with fabs --> Faster and smaler
2012-02-24 20:23:38 +01:00
midopple
4b1b0f1d96 The microcontroller can store settings to EEPROM
to use the fuction set in configuration.h
#define USE_EEPROM_SETTINGS --> Save and recall Settings aktive
#define PRINT_EEPROM_SETTING --> Print settings to UART

Commands:
M500 - stores paramters in EEPROM
M501 - reads parameters from EEPROM
M502 - reverts to the default
M503 - Print Settings
2012-02-17 22:33:02 +01:00
midopple
ee764635a3 - changed homing function to not conflict with min_software_endstops/max_software_endstops (thanks rGlory)
- Corrected distance calculation. (thanks jv4779)
2012-02-15 21:01:43 +01:00
midopple
e74587a1b4 - Implement Plannercode from Marlin V1 --> big thanks to Erik
- Stepper interrupt with Step loops
  - Stepperfrequenz 30 Khz
  - New Command
    * M202 - Set maximum feedrate that your machine can sustain (M203 X200 Y200 Z300 E10000) in mm/sec
    * M204 - Set default acceleration: S normal moves T filament only moves (M204 S3000 T7000) im mm/sec^2
    * M205 - advanced settings:  minimum travel speed S=while printing T=travel only,  X= maximum xy jerk, Z=maximum Z jerk
  - Remove unused Variables
  - Check Uart Puffer while circle processing (CMD: G2 / G3)
  - Fast Xfer Function --> move Text to Flash
  - Option to deaktivate ARC (G2/G3) function (save flash)
  - Removed modulo (%) operator, which uses an expensive divide
2012-02-05 19:58:36 +01:00
midopple
cedbef50f5 Add function to check the UART buffer while arc function is working 2012-01-29 18:15:58 +01:00
midopple
16143bc2cb Update Changelog in Mainfile 2012-01-29 09:14:30 +01:00
midopple
89e8e18850 Merge commit 'fa63b839c6cbf261f2655e8783bf4745cc9ca513' into SprinterV2
Conflicts:
	Sprinter/Configuration.h
	Sprinter/Sprinter.pde
2012-01-29 08:49:05 +01:00
midopple
ad7503df25 Change infotext 2012-01-29 00:20:02 +01:00
midopple
76bbfb39ae New Version Sprinter V2
- Look Vorward Funktion -
- Stepper Control with Timer 1
- SOFT PWM for Extruder heating --> Free Timer 1
- G2 / G3 Command for arc real arc
- Baudrate 250 kbaud
- M30 Command delete file on SD Card
- Text moved to flash to free RAM
- M203 Command for Temp debugging
2012-01-29 00:18:21 +01:00
blddk
908bc5314c Reported wrong temperature while heating up 2012-01-22 21:51:56 +01:00
blddk
d8b6c5f233 Changed temperature table for bed, to the one for the bed, instead of for the heater. 2012-01-22 15:43:51 +01:00
blddk
e7fb583df9 Added option to set a delay after enabeling stepper driver, to allow the driver to enable (time needed according to datasheet) 2012-01-22 15:27:27 +01:00
Greg Dahlman
49c5c65dcf Fix ifdef with missing # in Sprinter.pde and add 644 non P to the Gen 7 board in pins.h 2011-12-06 12:30:56 -08:00
Nathan Zadoks
f201ccb55b Added an option to make init.g on SD run on boot. 2011-12-04 13:03:20 +01:00
Philip Kin
fa1a0e7def M30/M31 fast sd block transfer 2011-11-16 09:17:33 -06:00
Philip Kin
d196068a8c M30/M31 fast sd block transfer 2011-11-16 09:16:14 -06:00
Chris Dieringer
f5c05d9439 osc reduction 2011-11-06 07:57:57 -08:00
barclayo
67b81e0881 Fix d calculation on XYZ moves where comparison was inside of abs() instead of comparing with the result. 2011-10-29 11:17:13 -07:00
blddk
f63468b747 Update Sprinter/Sprinter.pde 2011-10-16 16:31:56 +03:00
blddk
588109f098 Update Sprinter/Sprinter.pde 2011-10-16 16:29:59 +03:00
blddk
cc1bb0fc08 Update Sprinter/Sprinter.pde 2011-10-16 16:26:08 +03:00
blddk
7eef273385 Added function for controlling controller cooling fan 2011-10-16 15:55:42 +03:00
Kliment Yanev
6fe19a4452 Merge branch 'master' of github.com:kliment/Sprinter into experimental 2011-10-01 20:02:26 +02:00
Guillaume Seguin
7d0613748f Fix scoping problem (fixes issue #70) 2011-09-28 14:48:35 +02:00
Kliment Yanev
28a37563de Revert "Merge pull request #95 from AxTheB/master"
This reverts commit a27649c455, reversing
changes made to 8fa84ce04e.
2011-09-18 22:18:30 +02:00