Scott Lahteine
6c45d0fd81
Apply maths macros and type changes ahead of HAL
7 years ago
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
8 years ago
Scott Lahteine
4a96433b7e
Simplify counting of printable characters
8 years ago
Scott Lahteine
6b9ca16f36
Patch lcd_print edge limit code
8 years ago
Scott Lahteine
f4028fe088
New GCode Parser - Implementation
8 years ago
Scott Lahteine
34cfbc90cd
Use new attribute macros in more places
8 years ago
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.
8 years ago
Scott Lahteine
081bf1f879
Patch #else / #endif comments
8 years ago
Scott Lahteine
6a9b008044
Fix MINIMUM_STEPPER_PULSE maths
8 years ago
Scott Lahteine
e02a5a6371
Add macros for delays by machine cycle
8 years ago
Scott Lahteine
04050237f0
Header and pins changes to support 5 extruders
8 years ago
Scott Lahteine
4487d22d56
Apply FIXFLOAT macro
8 years ago
Scott Lahteine
25a6bfa7ed
Add and apply WITHIN macro
8 years ago
Scott Lahteine
87b03b16bd
Use a macro for array copies
8 years ago
Scott Lahteine
c9193e856d
Limit preheat parameters based on all nozzles
8 years ago
Scott Lahteine
f663220e87
Store Mix factors as reciprocals and multiply
8 years ago
Josef Pavlik
c2b51af3ba
fixed warning: ISO C does not permit named variadic macros
8 years ago
Scott Lahteine
5f5a55a0de
Add a ZERO macro to clear arrays
8 years ago
Scott Lahteine
eabff30e75
Improve MINIMUM_STEPPER_PULSE
8 years ago
Scott Lahteine
413b61e64a
Add HYPOT2 and float comparison macros
8 years ago
Scott Lahteine
280534c06f
Add M211: Enable/Disable Software Endstops
8 years ago
Scott Lahteine
628dcbc764
extruder_multiplier => flow_percentage
8 years ago
Scott Lahteine
b73203a0b7
Move some includes around to uncover missing deps
8 years ago
Scott Lahteine
d9f7ed9a3c
Move some macros from Marlin.h to macros.h
8 years ago
Scott Lahteine
93ea281061
Split up Conditionals.h into two files
Rather than include twice, which is tricky but may confuse
8 years ago
Scott Lahteine
9f9fe043ba
Apply sq macro throughout
8 years ago
João Brázio
fa4274cf4c
Improves the custom bootscreen logo feature
8 years ago
Scott Lahteine
e650a75b88
Simplified variable-size array macros
8 years ago
Scott Lahteine
07c9a11c3c
Automatically set X2 stepper pins
9 years ago
Scott Lahteine
c6f1337f5c
NOOP macro for do-nothing macros
9 years ago
Scott Lahteine
386140f361
Test time difference in safe way
9 years ago
Scott Lahteine
071c742b8a
Move STRINGIFY to macros.h, use in language.h
9 years ago
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.
9 years ago
Scott Lahteine
f1ed310322
Add NUMERIC compare macros to simplify 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
Scott Lahteine
9418b4f2f3
Promote STRINGIFY to macros.h
9 years ago
Scott Lahteine
73a59a4e45
Allow ENABLED(b) to work with "true" and "false"
9 years ago
Scott Lahteine
c8f76bb8aa
Create BITSET/BITCLR macros
9 years ago
Scott Lahteine
278aa15301
Add COUNT macro and apply
9 years ago
Scott Lahteine
d85861d296
Move macros, add ENABLED/DISABLED, add includes
9 years ago