Scott Lahteine
bdac2eb13a
Don't set non-existent SLED_PIN
9 years ago
Scott Lahteine
bfbd01e29a
Merge pull request #4470 from thinkyhead/rc_fix_manual_move
...
Followup to #4468
9 years ago
Scott Lahteine
802d873fc1
Merge pull request #4469 from esenapaj/Fix-for-PR-#4453
...
Fix for PR #4453 (Improved MANUAL_[XYZ]_HOME_POS)
9 years ago
Scott Lahteine
8e2f095dde
Merge pull request #4456 from jbrazio/speaker-type3
...
Improvement to non-blocking speaker
9 years ago
Scott Lahteine
ad68b4cb8b
Followup to #4468
9 years ago
esenapaj
b8c112c490
Fix for PR #4453 (Improved MANUAL_[XYZ]_HOME_POS)
9 years ago
Scott Lahteine
2f76138645
Merge pull request #4468 from thinkyhead/rc_fix_manual_move
...
Specify manual-movable E axes by extruder type
9 years ago
Scott Lahteine
696b63e300
Specify manual-movable E axes by extruder type
9 years ago
Scott Lahteine
46c33f1cfa
Merge pull request #4467 from jbrazio/safe_delay-millis_t
...
Makes safe_delay() to be fully compatible with delay()
9 years ago
Scott Lahteine
9e21b2e51d
Merge pull request #4455 from AnHardt/double-bump-feature
...
double bump probing as a feature
9 years ago
Scott Lahteine
db4d03bc81
Merge pull request #4452 from thinkyhead/rc_fix_heaterstates_part_2
...
Additional heater-state output changes
9 years ago
Scott Lahteine
c68ca95345
Merge pull request #4464 from thinkyhead/rc_fix_steps_per_mm_handling
...
Account for DELTA in Planner::refresh_positioning
9 years ago
João Brázio
226e74a438
Fixes safe_delay() to be fully compatible with delay()
9 years ago
João Brázio
8e79e8cdb3
Adds types.h
9 years ago
Scott Lahteine
844a4e799e
Account for DELTA in Planner::refresh_positioning
9 years ago
AnHardt
7188ce0ad6
double bump probing as a feature
...
Why double touch probing is not a good thing.
It's widely believed we can get better __probing__ results when using a double touch when probing.
Let's compare to double touch __homing__.
Or better let's begin with single touch __homing__.
We home to find out out position, so our position is unknown.
To find the endstop we have to move into the direction of the endstop.
The maximum way we have to move is a bit longer than the axis length.
When we arrive at the endstop - when it triggers, the stepper pulses are stopped immediately.
It's a sudden stop. No smooth deacceleration is possible.
Depending on the speed and the moving mass we lose steps here.
Only if we approached slow enough (below jerk speed?) we will not lose steps.
Moving a complete axis length, that slow, takes for ever.
To speed up homing, we now make the first approach faster, get a guess about our position,
back up a bit and make a second slower approach to get a exact result without losing steps.
What we do in double touch probing is the same. But the difference here is:
a. we already know where we are
b. if the first approach is to fast we will lose steps here to.
But this time there is no second approach to set the position to 0. We are measuring only.
The lost steps are permanent until we home the next time.
So if you experienced permanently rising values in M48 you now know why. (Too fast, suddenly stopped, first approach)
What can we do to improve probing?
We can use the information about our current position.
We can make a really fast, but deaccelerated, move to a place we know it is a bit before the trigger point.
And then move the rest of the way really slow.
9 years ago
Scott Lahteine
c31f56a38c
Deprecate EXTRUDER_WATTS and BED_WATTS
9 years ago
Scott Lahteine
e1970b4b28
Show power output in same order as temp output
9 years ago
Scott Lahteine
74df828acc
Show ADC values inline rather than after
9 years ago
João Brázio
2b5faa61e2
Consolidates Buzzer and Speaker into a single object
9 years ago
João Brázio
8093c5f534
Non-blocking speaker now uses arduino's tone()
9 years ago
João Brázio
8896f08074
Fixes a compilation error introduced by #4448
9 years ago
Scott Lahteine
ea5ac94804
Improved MANUAL_[XYZ]_HOME_POS
...
No need for `MANUAL_HOME_POSITIONS`. Just set each one as-needed to
override the automatic behavior.
9 years ago
Scott Lahteine
b40661cb18
Fix output of heater states
9 years ago
Scott Lahteine
9083e5420a
Merge pull request #4419 from AnHardt/sd2pinmap
...
Switch Sd2CardLib to fastio
9 years ago
Scott Lahteine
6f59560526
Merge pull request #4448 from jbrazio/speaker-followup
...
A little cleanup at speaker.h
9 years ago
Scott Lahteine
c94b6dd3e7
Revert to SanityCheck on every .cpp file
9 years ago
Scott Lahteine
256b03598d
Merge pull request #4450 from thinkyhead/rc_fix_delta_optimization
...
Fix DELTA speed calculation
9 years ago
Scott Lahteine
753283e020
inverse_second => inverse_mm_s
9 years ago
Scott Lahteine
83e1d90ca3
Undo errant optimization of block->millimeters
9 years ago
João Brázio
909e98b1af
A little cleanup at speaker.h
9 years ago
Scott Lahteine
ae1c7bca1b
Merge pull request #4445 from thinkyhead/rc_fix_rdfgsc_mega3
...
Fix for R.D.F.G.S.C. with MEGATRONICS 3 board
9 years ago
Scott Lahteine
03fdb26cd2
Wrangle encoder bits, LCD_CLICKED
9 years ago
Scott Lahteine
155def24c6
BLEN_A, B, C are defined in ultralcd headers
9 years ago
Scott Lahteine
42dcc3bf50
Remove "the click" comments
9 years ago
Scott Lahteine
0eba65f96b
Fix for R.D.F.G.S.C. with MINITRONICS board
9 years ago
fabtopia
83d0d59303
Fix for R.D.F.G.S.C. with MEGATRONICS 3 board
...
The support for reprapworld LCD boke the code for the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER. See Full Grapics Display does not work any more after #4408 #4439
9 years ago
João Brázio
4f191a384b
Moves the font folder into the buildroot
9 years ago
Scott Lahteine
5367d56f87
Merge pull request #4434 from thinkyhead/rc_delta_safe_homing
...
DELTA should ignore Z_SAFE_HOMING
9 years ago
Scott Lahteine
2525528fb2
DELTA should ignore Z_SAFE_HOMING
9 years ago
Scott Lahteine
ab4b2a66ff
Allow zero Z_RAISE_BETWEEN_PROBINGS
9 years ago
Scott Lahteine
8953e3e984
Allow Z_SAFE_HOMING without a probe
9 years ago
AnHardt
e4942d2163
Switch SD2cadrLib to fastio
...
Replace all fastDigitalRead/Write() with READ/WRITE()
Define SCK_PIN, MISO_PIN, MOSI_PIN in pins.h if not already defined in the pins_*.h files.
Remove these conditional pin definitions from the pin-files. They are now always defined.
Define separate sets of SPI-pins for AT90USB with and without Teensy support in fastio.h.
Likely this was the main reason for all that confusion about the AT90USB-SPI pins.
9 years ago
Scott Lahteine
21e744c454
Allow zero raise for deploy/stow
9 years ago
Scott Lahteine
54084612fd
Merge pull request #4415 from petrzjunior/transl
...
[LANGUAGE] Update Czech (Info screen strings)
9 years ago
Scott Lahteine
5597400cda
Merge pull request #4414 from thinkyhead/rc_split_conditionals
...
Split up Conditionals.h into two files
9 years ago
Scott Lahteine
4be635ec6e
Remove MSG_PRINT_TIME from languages
9 years ago
Scott Lahteine
3be49881c0
Make SanityCheck.h a catch-all for obsolete configs
9 years ago
Scott Lahteine
fa647cca23
Do the sanity check just once per build
9 years ago
Scott Lahteine
24a1a16e5d
Move versioning to MarlinConfig.h
9 years ago
Scott Lahteine
7e70a0b05d
Move pins / Arduino includes to MarlinConfig.h
9 years ago
Scott Lahteine
d9f7ed9a3c
Move some macros from Marlin.h to macros.h
9 years ago
Scott Lahteine
277899c175
Move include _Bootscreen.h where needed
9 years ago
Scott Lahteine
83c4653c71
Include boards and macros ahead of configs
9 years ago
Scott Lahteine
5f4702ecb2
Make Conditionals.h a catch-all for old configs
9 years ago
Scott Lahteine
8a44928df3
Make Conditionals.h a catch-all for old configs
9 years ago
Petr Zahradník junior
3d9b878cf0
Czech update
9 years ago
Scott Lahteine
c6226bb0aa
Unify config in a single include without nested includes
9 years ago
Scott Lahteine
2d378fac1b
No need to include thermistortables.h in Configuration.h
9 years ago
Scott Lahteine
df27d01cd9
Arrange needed includes in Marlin.h
9 years ago
Scott Lahteine
93ea281061
Split up Conditionals.h into two files
...
Rather than include twice, which is tricky but may confuse
9 years ago
Scott Lahteine
8684570f68
Merge pull request #4412 from thinkyhead/rc_followup_4402
...
Followup #4402 fixing 3-point leveling
9 years ago
Scott Lahteine
c55b7d0750
Merge pull request #4405 from thinkyhead/rc_theres_always_something
...
Move HAS_DIGIPOTSS to Conditionals.h
9 years ago
Scott Lahteine
42eebcd518
Merge pull request #4409 from thinkyhead/rc_cleanup_comment
...
Clean up Transfer Buffer Size comment
9 years ago
Scott Lahteine
5272147f7c
Followup #4402 fixing 3-point leveling
9 years ago
Scott Lahteine
fcc39e2b5f
Clean up Transfer Buffer Size comment
9 years ago
Scott Lahteine
0c0a63322b
Patches to prepare REPRAPWORLD_GRAPHICAL_LCD
9 years ago
brupje
a60a668f6b
Support for REPRAPWORLD_GRAPHICAL_LCD
9 years ago
Scott Lahteine
4f2ff46ab9
Move HAS_DIGIPOTSS to conditionals
9 years ago
Scott Lahteine
54f4f80077
Merge pull request #4404 from thinkyhead/rc_better_stepper_indirection
...
Arrange stepper_indirection by axis
9 years ago
Scott Lahteine
169c21b477
Merge pull request #4402 from thinkyhead/rc_consistent_positioning
...
Account for coordinate space offsets
9 years ago
Scott Lahteine
750a1e5116
Arrange stepper_indirection by axis
9 years ago
Scott Lahteine
7c27f34996
Merge pull request #4397 from thinkyhead/rc_tweak_eeprom
...
Neaten up EEPROM read/write functions
9 years ago
Scott Lahteine
2595a40a61
Account for coordinate space more in G28 / G29 / M48
9 years ago
Scott Lahteine
060dc6d95a
Neaten up EEPROM read/write functions
9 years ago
Scott Lahteine
b7b7c90477
Merge pull request #4389 from thinkyhead/rc_optimize_planner
...
Optimize planner with precalculation, etc.
9 years ago
Scott Lahteine
6900bb2286
Merge pull request #4395 from tnw513/italian_fix
...
Update Italian translations. Remove trailing spaces.
9 years ago
Scott Lahteine
e4816293a8
serial_echopair_P for uint16_t
9 years ago
Scott Lahteine
d8e5af6834
Use RAW_POSITION for MBL in planner.set_position_mm
9 years ago
Scott Lahteine
b183442c61
Fix inactive_extruder_x_pos for coordinate space
9 years ago
Scott Lahteine
f75b0c2ee1
Make POSITION macros global
9 years ago
Scott Lahteine
101b60ef42
Tweak Dual X Carriage data spacing
9 years ago
Scott Lahteine
1fe60b723f
Merge pull request #4400 from thinkyhead/rc_sanity_check_temp_sensor
...
Sanity check for too many temp sensors
9 years ago
Scott Lahteine
bedda3be61
Patch generic delta error caught by sanity check
9 years ago
Scott Lahteine
a5212bf277
Sanity check for too many temp sensors
9 years ago
Scott Lahteine
d8f2876753
Replace some float division with multiplication
9 years ago
Scott Lahteine
ddde785b37
Code formatting in planner.cpp
9 years ago
Scott Lahteine
f8b5749235
Replace division in planner with multiplication
9 years ago
Scott Lahteine
b921f6b69d
Optimize calculation of block->millimeters for DELTA
9 years ago
Scott Lahteine
db5df9500b
Move sync_plan_position closer to the top
9 years ago
Scott Lahteine
2839c56f5a
Merge pull request #4390 from jbrazio/duration_t
...
Renamed timestamp_t to duration_t
9 years ago
Scott Lahteine
d6c50671d3
Sanitycheck: Z_SAFE_HOMING points are reachable
9 years ago
Scott Lahteine
a6203366b6
Sanitycheck: Z_SAFE_HOMING requires a probe
9 years ago
Scott Lahteine
bbe5b80492
Always define probe limits if there is a probe
9 years ago
Silvio Didonna
950397f2a0
Added missing translations. Removed trailing spaces for consistency ( #4376 )
9 years ago
João Brázio
50fb0f7cec
M31 serial output is now always in EN
9 years ago
João Brázio
62d96d72f3
Renamed timestamp_t to duration_t
9 years ago
Scott Lahteine
3e2b3353b0
Fix axis indices for COREYZ
9 years ago
Scott Lahteine
c287846f46
Merge pull request #4387 from thinkyhead/rc_anhardt_more_4370
...
Update Z in a unified way in run_z_probe
9 years ago
Scott Lahteine
22d0654fe6
Merge pull request #4382 from esenapaj/Update-Japanese-translation
...
Update Japanese translation
9 years ago
Scott Lahteine
bb93b6822a
Use set_current_from_steppers_for_axis
9 years ago
AnHardt
96a162beda
Use implications from #4370 in run_z_probe()
...
See also https://github.com/MarlinFirmware/Marlin/pull/4370#issuecomment-234713680
9 years ago
Scott Lahteine
4e67a85a5d
Macros to loop over axes
9 years ago
esenapaj
784be56e99
Follow-up the PR #4353 (General cleanup: enum)
...
・Update description of M111
9 years ago
esenapaj
3c11977558
Update Japanese translation
...
・Add translation
・Change translation
・Remove translation
9 years ago
Scott Lahteine
08459a003f
Undo the self-sabotage that is do_blocking_move_to_axis_pos
9 years ago
esenapaj
d32c4056ad
Fix for the PR #4379 (Additional logging of do_blocking_move_to)
...
・Remove unneeded PSTR()
9 years ago
Scott Lahteine
8099ee51a5
Merge pull request #4379 from thinkyhead/rc_blocking_move_logging
...
Additional logging of do_blocking_move_to
9 years ago
Scott Lahteine
8633b644cf
Merge pull request #4378 from thinkyhead/rc_debug_leveling_docs
...
Document DEBUG_LEVELING_FEATURE
9 years ago
Scott Lahteine
ad16d5019e
Additional logging of do_blocking_move_to
9 years ago
Scott Lahteine
bb9da6ebdd
Document DEBUG_LEVELING_FEATURE
9 years ago
Scott Lahteine
652fd8a826
Merge pull request #4362 from thinkyhead/rc_duplication_mode
...
DUAL_NOZZLE_DUPLICATION_MODE
9 years ago
Scott Lahteine
1766b990b8
Merge pull request #4376 from jbrazio/timestamp_t-short
...
Adds short format to timestamp_t
9 years ago
Scott Lahteine
6da3729531
Merge pull request #4370 from thinkyhead/rc_delta_fwd_kinematics
...
Delta Forward Kinematics (and LOGICAL_POSITION)
9 years ago
João Brázio
9e5dbf67e8
Update the stats menu to include longest job and extruded filament
9 years ago
João Brázio
86d9311495
Rework LCD implementation to use timestamp_t
9 years ago
Scott Lahteine
b3eb0c8569
Add LOGICAL_POSITION macro, apply to kinematics
9 years ago
Scott Lahteine
35a610abf9
const arg to inverse_kinematics
9 years ago
João Brázio
b4aad85c9a
Rework stats menu to use timestamp_t
9 years ago
João Brázio
ecd48027fa
Adds short timestamp format to timestamp_t
9 years ago
Scott Lahteine
b6afa028f4
Don't call adjust_delta on SCARA
9 years ago
Scott Lahteine
d5e2d523c7
Generalize kinematics function names
9 years ago
Scott Lahteine
9c4ad7d7ef
Clean up delta declarations in Marlin_main.cpp
9 years ago
Scott Lahteine
4b1725628b
Move kinematic functions to "private" scope
9 years ago
Scott Lahteine
cde068ea42
Use set_current_from_steppers in quickstop_stepper
9 years ago
Scott Lahteine
9f30cc84ce
Use set_current_from_steppers for other kinematics
9 years ago
AnHardt
5db9b940ee
Use forwardKinematics in DELTA run_z_probe()
9 years ago
Scott Lahteine
b5a9647fec
Use `ENABLED` in `stepper_indirection.h`
9 years ago
Scott Lahteine
cbc7f22ad9
Implement DUAL_NOZZLE_DUPLICATION_MODE
9 years ago
Scott Lahteine
91777dd76c
Add DUAL_NOZZLE_DUPLICATION_MODE option
9 years ago
Scott Lahteine
260bbb3109
Fix a couple of simple typos
9 years ago
Scott Lahteine
179e091473
Merge pull request #4374 from thinkyhead/rc_jbrazio_timestamp_t
...
Implements timestamp_t structure
9 years ago
AnHardt
499e404fbf
forwardKinematics for Delta printers
9 years ago
João Brázio
23043a1e05
Rework some code to use timestamp_t struct (saves 72 bytes)
9 years ago
João Brázio
9388dcfa49
Implements timestamp_t structure
9 years ago
Scott Lahteine
0b2c608d2f
Merge pull request #4372 from jbrazio/gcc-bark
...
Fix minor gcc warning
9 years ago
Scott Lahteine
311c7dadb6
Cleanup do_blocking_move_to for DELTA
9 years ago
Scott Lahteine
b78590e63d
Patch and cleanup run_z_probe
9 years ago
João Brázio
2f7716987d
Fix minor gcc warning
9 years ago
João Brázio
efd3aabda8
Adds missing documentation to the point_t structure
9 years ago
Scott Lahteine
39caef4279
Merge pull request #4361 from AnHardt/imp-dbmt-for-delta
...
DELTA do_blocking_move_to() more like the Chartesian one
9 years ago
Scott Lahteine
7d869ad98b
Merge pull request #4365 from thinkyhead/rc_shrink_planner_accel
...
Adjustments to planner acceleration limit
9 years ago
AnHardt
376a57232e
DELTA do_blocking_move_to() more like the Chartesian one
9 years ago
Scott Lahteine
824c6859e2
Merge pull request #4369 from thinkyhead/rc_no_static_moves
...
inline to fix warnings, smaller build size (sometimes)
9 years ago
Scott Lahteine
976c31235d
inline to fix warnings, smaller build size (sometimes)
9 years ago
AnHardt
6ef26a85d8
Back to the differences method in run_z_probe()
9 years ago
Scott Lahteine
4226f56f53
Revert the planner acceleration logic somewhat
9 years ago
Scott Lahteine
16e5348659
Merge pull request #4360 from thinkyhead/rc_toolchange_for_G28
...
Always switch to tool 0 for G28
9 years ago
Scott Lahteine
209f5c03d0
Fewer temporary vars in planner accel limit
9 years ago
Scott Lahteine
62ecd107ba
Patch ultralcd_impl header conditional names
9 years ago