DerAndere
e5b651f407
✨ Support for up to 9 axes (linear, rotary) (#23112 )
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com >
2 роки тому
Scott Lahteine
40481947fc
🧑💻 Misc. updates for extra axes (#23521 )
2 роки тому
DerAndere
7726af9c53
🏗️ Support for up to 6 linear axes (#19112 )
Co-authored-by: Scott Lahteine <github@thinkyhead.com >
3 роки тому
Keith Bennett
6cf4b888e1
Clarify "not Interrupt-capable" error message (#20419 )
3 роки тому
Diego von Deschwanden
42fbd527f3
Fix links to secure sites (#18745 )
4 роки тому
Scott Lahteine
6bead0c1b0
Shorter paths to HAL, ExtUI (#17156 )
4 роки тому
Scott Lahteine
bfad23d3e2
(c) 2020
4 роки тому
InsanityAutomation
0fcf2b1110
Quad Z stepper support (#16277 )
4 роки тому
Scott Lahteine
d80ef43c19
Followup to es int patch
4 роки тому
Giuliano Zaro
35cd545106
Use prior endstop pin-to-interrupt macros (#15771 )
4 роки тому
Giuliano Zaro
65ef774e8d
Fix mega Port J endstop interrupts (#15758 )
4 роки тому
Scott Lahteine
35b1149d96
Patch es int tests for Arduino 1.8.10
4 роки тому
Scott Lahteine
f01f0d1956
Drop C-style 'void' argument
4 роки тому
Scott Lahteine
a06010e08a
Macrofy attachInterrupt
4 роки тому
Scott Lahteine
a2ba0aaaac
HAL include and other adjustments (#14525 )
5 роки тому
Scott Lahteine
93cd66ac11
Tweaky change from (C) to (c)
5 роки тому
Scott Lahteine
3d9d72e8db
Include order, spacing, etc.
5 роки тому
Scott Lahteine
ad4ffa1d2f
Use C++ language supported 'nullptr' (#13944 )
5 роки тому
Scott Lahteine
0feeef2604
Update copyright in headers
5 роки тому
Scott Lahteine
f5eab912ed
Apply #pragma once, misc cleanup (#12322 )
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
5 роки тому
Scott Lahteine
bfcf570d68
Try ISR_ALIASOF for Endstop Interrupts
5 роки тому
Scott Lahteine
ee53f7d813
Revert header reorg.
5 роки тому
Scott Lahteine
0dedb3e139
Reorganize some core headers (#11983 )
5 роки тому
Holger Müller
1a6f2b29b8
Add support for Triple-Z steppers/endstops
6 роки тому
Scott Lahteine
99591dc20c
Filter endstops state at all times (#11066 )
6 роки тому
etagle
569df3fc0c
Fix interrupt-based endstop detection
- Also implemented real endstop reading on interrupt.
6 роки тому
Scott Lahteine
c173a31060
Fix some compile warnings
6 роки тому
Chris Pepper
cc6d41e1d3
Use a macro for HAL header redirection (#10380 )
6 роки тому
Scott Lahteine
723f2a77f6
Implement support for Dual X and Y endstops
6 роки тому
Scott Lahteine
54326fb06a
HAL updates
6 роки тому
Christopher Pepper
4b16fa3272
Implement HAL and apply macros across code-base
Implement AVR Platform
7 роки тому
Scott Lahteine
081bf1f879
Patch #else / #endif comments
7 роки тому
Scott Lahteine
25a6bfa7ed
Add and apply WITHIN macro
7 роки тому
Scott Lahteine
25d0c167bd
More detailed static_assert messages
7 роки тому
Scott Lahteine
eb120e518c
Followup to new endstop interrupts feature
- Fix typos, verbiage
- Fix naming of `setup_endstop_interrupts`
- Some formatting, indentation, spacing
7 роки тому
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.
7 роки тому