Scott Lahteine
6c45d0fd81
Apply maths macros and type changes ahead of HAL
7 роки тому
bgort
2f55870edb
[New Feature] I2C position encoder support (#6946 )
* [New Feature] I2C position encoder support
I plan to continue improving/cleaning this up, as there areas that need work.
* let the cleanups begin.
* progress
* more progress
* comments, rename files, etc.
* clean
* Cleanups per thinkyhead
* a few more cleanups
* cleanups, bugfixes, etc.
* remove unnecessary passes_test(), additional cleanups/optimizations
* cleanups
* misc.
* Fix up I2CPEM.init() and a few other things.
* organize, fix, rename, etc.
* more optimization
* a few more tweaks
7 роки тому
Scott Lahteine
4a96433b7e
Simplify counting of printable characters
7 роки тому
Scott Lahteine
6b9ca16f36
Patch lcd_print edge limit code
7 роки тому
Scott Lahteine
f4028fe088
New GCode Parser - Implementation
7 роки тому
Scott Lahteine
34cfbc90cd
Use new attribute macros in more places
7 роки тому
oldmcg
48f7652143
UBL G29 -P3.1 smart fill (#6823 )
* UBL G29 -P3.1 mesh fill with distance-weighted least squares fit.
* Back to original -O0 on G29 for now.
7 роки тому
Scott Lahteine
081bf1f879
Patch #else / #endif comments
7 роки тому
Scott Lahteine
6a9b008044
Fix MINIMUM_STEPPER_PULSE maths
7 роки тому
Scott Lahteine
e02a5a6371
Add macros for delays by machine cycle
7 роки тому
Scott Lahteine
04050237f0
Header and pins changes to support 5 extruders
7 роки тому
Scott Lahteine
4487d22d56
Apply FIXFLOAT macro
7 роки тому
Scott Lahteine
25a6bfa7ed
Add and apply WITHIN macro
7 роки тому
Scott Lahteine
87b03b16bd
Use a macro for array copies
7 роки тому
Scott Lahteine
c9193e856d
Limit preheat parameters based on all nozzles
7 роки тому
Scott Lahteine
f663220e87
Store Mix factors as reciprocals and multiply
7 роки тому
Josef Pavlik
c2b51af3ba
fixed warning: ISO C does not permit named variadic macros
7 роки тому
Scott Lahteine
5f5a55a0de
Add a ZERO macro to clear arrays
7 роки тому
Scott Lahteine
eabff30e75
Improve MINIMUM_STEPPER_PULSE
8 роки тому
Scott Lahteine
413b61e64a
Add HYPOT2 and float comparison macros
8 роки тому
Scott Lahteine
280534c06f
Add M211: Enable/Disable Software Endstops
8 роки тому
Scott Lahteine
628dcbc764
extruder_multiplier => flow_percentage
8 роки тому
Scott Lahteine
b73203a0b7
Move some includes around to uncover missing deps
8 роки тому
Scott Lahteine
d9f7ed9a3c
Move some macros from Marlin.h to macros.h
8 роки тому
Scott Lahteine
93ea281061
Split up Conditionals.h into two files
Rather than include twice, which is tricky but may confuse
8 роки тому
Scott Lahteine
9f9fe043ba
Apply sq macro throughout
8 роки тому
João Brázio
fa4274cf4c
Improves the custom bootscreen logo feature
8 роки тому
Scott Lahteine
e650a75b88
Simplified variable-size array macros
8 роки тому
Scott Lahteine
07c9a11c3c
Automatically set X2 stepper pins
8 роки тому
Scott Lahteine
c6f1337f5c
NOOP macro for do-nothing macros
8 роки тому
Scott Lahteine
386140f361
Test time difference in safe way
8 роки тому
Scott Lahteine
071c742b8a
Move STRINGIFY to macros.h, use in language.h
8 роки тому
Scott Lahteine
f543aaa54e
Apply standard pin test to buttons
This is the easiest way to make button pin testing consistent without
renaming all the button pins. Just make a macro especially for testing
if button pins are set, since they are named consistently in the pins
files.
8 роки тому
Scott Lahteine
f1ed310322
Add NUMERIC compare macros to simplify code
8 роки тому
Scott Lahteine
0da744b7b0
Further cleanup of comments, partial Doxygen-style
Following up on #3231
8 роки тому
jbrazio
5e5d250832
Added gplv3 header to all Marlin files
8 роки тому
Scott Lahteine
9418b4f2f3
Promote STRINGIFY to macros.h
8 роки тому
Scott Lahteine
73a59a4e45
Allow ENABLED(b) to work with "true" and "false"
8 роки тому
Scott Lahteine
c8f76bb8aa
Create BITSET/BITCLR macros
8 роки тому
Scott Lahteine
278aa15301
Add COUNT macro and apply
9 роки тому
Scott Lahteine
d85861d296
Move macros, add ENABLED/DISABLED, add includes
9 роки тому