You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AnHardt f3eee02596 Introduce endstop interrupts
If ENDSTOP_INTERRUPTS_FEATURE is enabled this tries to set up interrupt routines
for all used endstop pins. If this worked without errors, `endstops.update()` is called
only if one of the endstops changed its state.

The new interrupt routines do not really check the endstops and react upon them. All what they
do, is to set a flag if it makes sense to call the endstop test we are used to.

This can be used on:
* ARM (DUE) based boards - all pins can raise interrupts,
* RAMPS - all 6 endstop pins plus some other on EXT-2 can raise interrupts,
* RAMPS based boards - as long the designers did not change the pins for the endstops or at least left enough,
* all boards, if there are enough pins that can raise interrupts, and you are willing/able to swap with pins dedicated to other purpose.
8 years ago
..
example_configurations Introduce endstop interrupts 8 years ago
Conditionals.h Make Conditionals.h a catch-all for old configs 9 years ago
Conditionals_LCD.h Fix BLTOUCH string and SERVO_DELAY 8 years ago
Conditionals_post.h Extended capabilities report in M115 8 years ago
Configuration.h Introduce endstop interrupts 8 years ago
Configuration_adv.h Merge pull request #5188 from thinkyhead/rc_extended_host_support 8 years ago
M100_Free_Mem_Chk.cpp Repair M100 9 years ago
Makefile Additional path - followup to #4743 8 years ago
Marlin.h Centralize click-handling in the LCD loop 8 years ago
Marlin.ino Unify config in a single include without nested includes 9 years ago
MarlinConfig.h Merge pull request #4419 from AnHardt/sd2pinmap 9 years ago
MarlinSerial.cpp Centralize click-handling in the LCD loop 8 years ago
MarlinSerial.h Optimize, reduce size of MarlinSerial 8 years ago
Marlin_main.cpp Introduce endstop interrupts 8 years ago
SanityCheck.h Sanity check that auto fan pins can do PWM 8 years ago
Sd2Card.cpp Use fastio for literal pins 8 years ago
Sd2Card.h repair-software-spi 9 years ago
SdBaseFile.cpp Clear dir_t size, not pointer size 8 years ago
SdBaseFile.h
SdFatConfig.h repair-software-spi 9 years ago
SdFatStructs.h
SdFatUtil.cpp
SdFatUtil.h Cleanup SdFatUtil.h 8 years ago
SdFile.cpp
SdFile.h
SdInfo.h
SdVolume.cpp
SdVolume.h
Version.h Update distribution date and readme 9 years ago
blinkm.cpp
blinkm.h
boards.h Update boards.h 8 years ago
buzzer.h fixed warning: ISO C++ forbids compound-literals 8 years ago
cardreader.cpp Add a ZERO macro to clear arrays 8 years ago
cardreader.h Fix bug in CardReader::stopSDPrint 8 years ago
circularqueue.h Patch up CircularQueue 9 years ago
configuration_store.cpp Make LCD preheat vars an array to reduce code size 8 years ago
configuration_store.h Print error for M500 with disabled EEPROM 8 years ago
dac_mcp4728.cpp Fix DAC current code 8 years ago
dac_mcp4728.h Fix DAC current code 8 years ago
digipot_mcp4451.cpp Unify config in a single include without nested includes 9 years ago
dogm_bitmaps.h Updates u8glib's bmp2hex converter 9 years ago
dogm_font_data_6x9_marlin.h
dogm_font_data_HD44780_C.h
dogm_font_data_HD44780_J.h
dogm_font_data_HD44780_W.h
dogm_font_data_ISO10646_1.h
dogm_font_data_ISO10646_1_tr.h Add Turkish Language 8 years ago
dogm_font_data_ISO10646_5_Cyrillic.h
dogm_font_data_ISO10646_CN.h
dogm_font_data_ISO10646_Greek.h Greek language pack from @psavva 9 years ago
dogm_font_data_ISO10646_Kana.h
dogm_font_data_Marlin_symbols.h
duration_t.h Handle hours >= 100 8 years ago
endstop_interrupts.h Introduce endstop interrupts 8 years ago
endstops.cpp const arguments to test_dual_z_endstops 8 years ago
endstops.h const arguments to test_dual_z_endstops 8 years ago
enum.h Make dual_x_carriage_mode an enumeration 8 years ago
fastio.h Merge pull request #4894 from thinkyhead/rc_mightyboard_rev_e 8 years ago
language.h Extended capabilities report in M115 8 years ago
language_an.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_bg.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_ca.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_cn.h Follow up the PR #5167 (Add Turkish Language), etc 8 years ago
language_cz.h Translated BLTOUCH and DAC strings 8 years ago
language_da.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_de.h Correct grammar and translation in language_de.h 8 years ago
language_el-gr.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_el.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_en.h Move DAC section from inside of the changing filament section 8 years ago
language_es.h Follow up the PR #5167 (Add Turkish Language), etc 8 years ago
language_eu.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_fi.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_fr.h Fix for the PR #5066 (Updated french translation) 8 years ago
language_gl.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_hr.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_it.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_kana.h Update Japanese translation 8 years ago
language_kana_utf8.h Update Japanese translation 8 years ago
language_nl.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_pl.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_pt-br.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_pt-br_utf8.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_pt.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_pt_utf8.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_ru.h max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 8 years ago
language_test.h Keep SIMULATE_ROMFONT only language.h 8 years ago
language_tr.h Update Turkish translation 8 years ago
macros.h Store Mix factors as reciprocals and multiply 8 years ago
mesh_bed_leveling.cpp Add a ZERO macro to clear arrays 8 years ago
mesh_bed_leveling.h Save CPU by multiplying by pre-compiled values 8 years ago
nozzle.h Nozzle::clean() no longer requires HAS_BED_PROBE 9 years ago
pins.h Update pins.h 8 years ago
pinsDebug.h Follow-up the PR #5133 (M355 Case light) 8 years ago
pins_3DRAG.h Follow-up the PR #4955, etc 8 years ago
pins_5DPRINT.h Follow-up the PR #4955, etc 8 years ago
pins_99.h Follow-up the PR #4955, etc 8 years ago
pins_A4JP.h No FAN0_PIN 8 years ago
pins_AZTEEG_X1.h
pins_AZTEEG_X3.h Follow-up the PR #5087 (Fixed SERVO pins on Azteeg X3), etc 8 years ago
pins_AZTEEG_X3_PRO.h Predefine auto fan pins in some pins files 8 years ago
pins_BAM_DICE_DUE.h Follow-up the PR #4955, etc 8 years ago
pins_BQ_ZUM_MEGA_3D.h Predefine auto fan pins in some pins files 8 years ago
pins_BRAINWAVE.h Follow-up the PR #4955, etc 8 years ago
pins_BRAINWAVE_PRO.h Follow-up the PR #4955, etc 8 years ago
pins_CHEAPTRONIC.h Follow-up the PR #4955, etc 8 years ago
pins_CNCONTROLS_11.h Predefine auto fan pins in some pins files 8 years ago
pins_CNCONTROLS_12.h Predefine auto fan pins in some pins files 8 years ago
pins_ELEFU_3.h Follow-up the PR #4955, etc 8 years ago
pins_FELIX2.h Follow-up the PR #4955, etc 8 years ago
pins_GEN3_MONOLITHIC.h Follow-up the PR #4955, etc 8 years ago
pins_GEN3_PLUS.h Follow-up the PR #4955, etc 8 years ago
pins_GEN6.h Follow-up the PR #4955, etc 8 years ago
pins_GEN6_DELUXE.h
pins_GEN7_12.h Label analog pins in a similar way 8 years ago
pins_GEN7_13.h
pins_GEN7_14.h Follow-up the PR #4955, etc 8 years ago
pins_GEN7_CUSTOM.h Follow-up the PR #4955, etc 8 years ago
pins_K8200.h
pins_K8400.h Follow-up the PR #4955, etc 8 years ago
pins_LEAPFROG.h Follow-up the PR #4955, etc 8 years ago
pins_MEGACONTROLLER.h Follow-up the PR #4955, etc 8 years ago
pins_MEGATRONICS.h Follow-up the PR #4955, etc 8 years ago
pins_MEGATRONICS_2.h Follow-up the PR #4955, etc 8 years ago
pins_MEGATRONICS_3.h Update pins_MEGATRONICS_3.h 8 years ago
pins_MELZI.h
pins_MELZI_MAKR3D.h
pins_MIGHTYBOARD_REVE.h Developer note in pins_MIGHTYBOARD_REVE.h 8 years ago
pins_MINIRAMBO.h Follow-up the PR #4955, etc 8 years ago
pins_MINITRONICS.h Follow-up the PR #4955, etc 8 years ago
pins_MKS_13.h Follow-up the PR #4955, etc 8 years ago
pins_MKS_BASE.h Follow-up the PR #4955, etc 8 years ago
pins_OMCA.h Follow-up the PR #4955, etc 8 years ago
pins_OMCA_A.h Follow-up the PR #4955, etc 8 years ago
pins_PRINTRBOARD.h Follow-up the PR #4955, etc 8 years ago
pins_PRINTRBOARD_REVF.h Follow-up the PR #4955, etc 8 years ago
pins_RAMBO.h Follow-up the PR #4955, etc 8 years ago
pins_RAMPS.h Follow-up the PR #5087 (Fixed SERVO pins on Azteeg X3), etc 8 years ago
pins_RAMPS_13.h pins_RAMPS_14.h => pins_RAMPS.h 9 years ago
pins_RAMPS_OLD.h Follow-up the PR #4955, etc 8 years ago
pins_RIGIDBOARD.h Follow-up the PR #4955, etc 8 years ago
pins_RIGIDBOARD_V2.h Follow-up the PR #4955, etc 8 years ago
pins_RUMBA.h Follow-up the PR #4955, etc 8 years ago
pins_SAINSMART_2IN1.h Follow-up the PR #4955, etc 8 years ago
pins_SANGUINOLOLU_11.h Follow-up the PR #4955, etc 8 years ago
pins_SANGUINOLOLU_12.h
pins_SAV_MKI.h Follow-up the PR #4955, etc 8 years ago
pins_SETHI.h Follow-up the PR #4955, etc 8 years ago
pins_STB_11.h
pins_TEENSY2.h Follow-up the PR #4955, etc 8 years ago
pins_TEENSYLU.h Follow-up the PR #4955, etc 8 years ago
pins_ULTIMAIN_2.h Follow-up the PR #4955, etc 8 years ago
pins_ULTIMAKER.h Follow-up the PR #4955, etc 8 years ago
pins_ULTIMAKER_OLD.h Follow-up the PR #4955, etc 8 years ago
planner.cpp Store Mix factors as reciprocals and multiply 8 years ago
planner.h BugFix for incorrect E-speed calculation 8 years ago
planner_bezier.cpp Improve planner kinematics, fix delta ABL 8 years ago
planner_bezier.h Append units to feedrate variables 9 years ago
platformio.ini Move platformio directories out of source tree 8 years ago
point_t.h Adds missing documentation to the point_t structure 9 years ago
printcounter.cpp Renamed timestamp_t to duration_t 9 years ago
printcounter.h Adds filamentUsed and longestPrint stats to PrintCounter 9 years ago
qr_solve.cpp Enable ABL by type, support bilinear on cartesian 8 years ago
qr_solve.h Enable ABL by type, support bilinear on cartesian 8 years ago
servo.cpp Unify config in a single include without nested includes 9 years ago
servo.h
speed_lookuptable.h
stepper.cpp Introduce endstop interrupts 8 years ago
stepper.h Minor babystep cleanup patches 8 years ago
stepper_dac.cpp DAC patches 8 years ago
stepper_dac.h Cleanup of code style 8 years ago
stepper_indirection.cpp Unify config in a single include without nested includes 9 years ago
stepper_indirection.h Unify config in a single include without nested includes 9 years ago
stopwatch.cpp Updates Stopwatch class to use internal state enum 9 years ago
stopwatch.h Updates Stopwatch class to use internal state enum 9 years ago
temperature.cpp Minor babystep cleanup patches 8 years ago
temperature.h Minor babystep cleanup patches 8 years ago
thermistornames.h Dyze High Temp Thermistor Support 9 years ago
thermistortables.h Dyze High Temp Thermistor Support 9 years ago
twibus.cpp Allow send to i2c address 0 (broadcast) 8 years ago
twibus.h M155=>M260, M156=>M261 8 years ago
types.h Adds types.h 9 years ago
ultralcd.cpp Give instant feedback for filament change 8 years ago
ultralcd.h Reduce code for invariant lcd_detected 8 years ago
ultralcd_impl_DOGM.h Add Turkish Language 8 years ago
ultralcd_impl_HD44780.h Merge pull request #4894 from thinkyhead/rc_mightyboard_rev_e 8 years ago
ultralcd_st7920_u8glib_rrd.h
utf_mapper.h Make MAPPER_NON the fall back mapper 9 years ago
utility.cpp Move number-to-string function to utility.* 8 years ago
utility.h Move number-to-string function to utility.* 8 years ago
vector_3.cpp Enable ABL by type, support bilinear on cartesian 8 years ago
vector_3.h Enable ABL by type, support bilinear on cartesian 8 years ago
watchdog.cpp
watchdog.h