Reid Rankin
16212432c9
G20/21 and M149 support, and code_value() refactor
This is an update of MarlinDev PR #196 .
G20/21: support for switching input units between millimeters and
inches.
M149: support for changing input temperature units.
In support of these changes, code_value() and code_value_short() are
replaced with an array of functions which handle converting to the
proper types and/or units.
9 years ago
Scott Lahteine
49ecaf774d
Rename some auto/locals to avoid name conflict
9 years ago
Scott Lahteine
c2362c1b3c
Apply Marlin coding standards to MBL class
9 years ago
Edward Patel
c06de0f097
MBL: Added keeping MBL active when homing single axises for #3750
9 years ago
Scott Lahteine
381bc6f0b0
set_position => set_position_mm
9 years ago
Scott Lahteine
470d5ac09f
Apply static to Planner class
9 years ago
Scott Lahteine
5172d4ba40
COREYZ stepper, planner, endstop, babysteps
9 years ago
esenapaj
1a97442d19
Follow-up the PR #3643(Temperature singleton)
Follow-up the PR #3643(Temperature singleton)
・Change from fanSpeedSoftPwm[0] to thermalManager.fanSpeedSoftPwm[0] in planner.cpp
It fix compilation error when FAN_SOFT_PWM is enabled.
・Remove declaration of setExtruderAutoFanState() in temperature.h
Because that function was abolished.
・Change from babystepsTodo to thermalManager.babystepsTodo in ultralcd.cpp
It fix compilation errors when BABYSTEPPING is enabled.
9 years ago
Scott Lahteine
084f6b5b44
Temperature singleton class
9 years ago
Scott Lahteine
6398d497b3
Ultimate followup to Stepper/Planner patch
- Search all symbols and apply prefixes where needed
- Encapsulate some private methods
- Inline some setters
- Make `microstep_mode` a public method
9 years ago
Scott Lahteine
7fd0243048
Cleanup, debug strings in Planner::adjusted_position
9 years ago
Scott Lahteine
96f51f400f
Planner singleton class
9 years ago
Scott Lahteine
5e4e535ce8
Stepper and Endstops as singleton objects
9 years ago
Scott Lahteine
e38baaa23e
Fix an acceleration anomaly by making locals signed
9 years ago
Scott Lahteine
fce1e843b9
Patch steps rate comment in trapezoid function
9 years ago
Scott Lahteine
a4062a47ac
Rename baricuda variables
9 years ago
Scott Lahteine
e087a99a10
Some cleanup of st_get_pos functions
9 years ago
Scott Lahteine
386140f361
Test time difference in safe way
9 years ago
Scott Lahteine
1b7356b3a1
Account for home_offset in G29 handler
9 years ago
Scott Lahteine
865dcf3fb4
Fix FILAMENT_WIDTH_SENSOR measurement
Only measure and store filament width when E is going forward.
9 years ago
Scott Lahteine
1a79b13b7a
FILAMENT_SENSOR -> FILAMENT_WIDTH_SENSOR
9 years ago
Scott Lahteine
05765fb570
Add DEBUGGING macro
9 years ago
Scott Lahteine
3252df7998
Minor cleanup to filament sensor code
9 years ago
Scott Lahteine
0da744b7b0
Further cleanup of comments, partial Doxygen-style
Following up on #3231
9 years ago
jbrazio
5e5d250832
Added gplv3 header to all Marlin files
9 years ago
AnHardt
ba4eebad2f
Fix Fan KICKSTART
Sorting ot what else belongs to what if was not so hard.
But the static `ms = ms = millis();` was a bit surpising.
9 years ago
Scott Lahteine
4bbea5124d
Support for multiple PWM fans
9 years ago
Scott Lahteine
6e1bc03d3b
Additional wrapping for #3140
9 years ago
Scott Lahteine
4b648793f2
Use ENABLED with DISABLE_[INACTIVE_][XYZ]
9 years ago
Scott Lahteine
f9ded2a7c4
Wrap macros to prevent bad expansions
9 years ago
Scott Lahteine
614febaaf3
Fix acceleration limits
See: https://github.com/Ultimaker/Marlin/pull/7
9 years ago
Scott Lahteine
71718d888a
Fix typos in check_axes_activity
9 years ago
Scott Lahteine
ff13070b59
Use _BV macros, patch up others
9 years ago
Scott Lahteine
209f5f21e0
Use macros where possible
Apply `constrain`, `NOMORE`, `NOLESS` and `CRITICAL_SECTION` macros
wherever possible.
9 years ago
Scott Lahteine
772460a7b8
Various minor spelling corrections
Redo of #2939 rebased against RCBugFix
9 years ago
Scott Lahteine
373e8a1ad4
Fixes for COREXY and COREXZ coordinates
9 years ago
Richard Wackerbarth
7a670e3911
Improve planner & stepper PR #263
9 years ago
Wurstnase
78a347a01a
change nx, ny, nz and ne from float to long
st_set_position takes long
```void st_set_position(const long& x, const long& y, const long& z, const long& e)```
9 years ago
Wurstnase
6d691aceee
change dx, dy, dz and de from float to long
anything is long, we don't need float there
9 years ago
Wurstnase
0fbfb22506
Renaming delta speeds (PR2824)
dx -> dsx
dy -> dsy
dz -> dsz
de -> dse
9 years ago
Scott Lahteine
9bdab4f3a8
Clean up "else" and other spacing
9 years ago
Scott Lahteine
0c7f7ebcfb
Styling adjustments (PR#2668 & PR#2670)
Keep "astyled" reformatting
9 years ago
Richard Wackerbarth
7b4bdc0203
DUAL_X_CARRIAGE motor enabling
As noted by @darkjavi et.al. in #103 , the E1 motor was not being enabled in planner.cpp when using DUAL_X_CARRIAGE. This patch enables and disables E1 as it should.
9 years ago
Scott Lahteine
f690b82343
Remove extra MAX_FREQ_TIME define (PR#148)
9 years ago
Richard Wackerbarth
6292d9e815
Rename ENABLE_AUTO_BED_LEVELING
With the introduction of the #if ENABLED(…)
reads better than
9 years ago
Richard Wackerbarth
29b456ae07
Suppress some compiler warnings
9 years ago
Scott Lahteine
46453905d6
Apply remaining ENABLED/DISABLED conditionals
9 years ago
Scott Lahteine
bf6eb93c61
Overridable Options - Part 10 (PR#2562)
Apply `ENABLED` / `DISABLED` macros to planner files.
9 years ago
Andrew Lenharth
a0ae9e30df
don't pass integer by reference, inefficient. (PR#2547)
9 years ago
Scott Lahteine
a1154d4a20
Enable Y and sanity-check CoreXZ (PR#2509)
9 years ago