Scott Lahteine
21c48d9f92
🧑💻 Update planner/stepper includes
1 gadu atpakaļ
tombrazier
a811005ab2
🚸 Vertical Max7219::quantity in portrait orientation (#24415 )
2 gadus atpakaļ
tombrazier
2266f1ad67
✨ MAX7219 idle profiler (#24375 )
2 gadus atpakaļ
Scott Lahteine
1dafd1887e
🎨 Apply F() to various reports
2 gadus atpakaļ
Scott Lahteine
754b31918a
🎨 Fewer serial macros
2 gadus atpakaļ
Scott Lahteine
62f37669dc
Replace 'const float &' with 'const_float_t' (#21505 )
3 gadus atpakaļ
Scott Lahteine
dd42831cba
Serial macros cleanup
3 gadus atpakaļ
Diego von Deschwanden
42fbd527f3
Fix links to secure sites (#18745 )
3 gadus atpakaļ
Scott Lahteine
c86ee574ec
Drop old comment
4 gadus atpakaļ
Roxy-3D
5d515c3a2f
Adjust for timing shift on Max7219 displays on AVR's
Something has shifted. The previous timing delays on the Max7219 debug displays is too tight without this correction.
I suspect something has been optimized and roughly 50ns of needed setup and hold time has disappeared.
This corrects the issue and the display results are clean again.
4 gadus atpakaļ
Scott Lahteine
118bd2f8b2
Apply loop shorthand macros (#17159 )
4 gadus atpakaļ
Scott Lahteine
6bead0c1b0
Shorter paths to HAL, ExtUI (#17156 )
4 gadus atpakaļ
Scott Lahteine
64d092935b
More useful ENABLED / DISABLED macros (#17054 )
4 gadus atpakaļ
Scott Lahteine
c99773bae0
Max7219 suspend/resume
4 gadus atpakaļ
Scott Lahteine
1da49d0ac5
Non-blocking Max7219 test pattern
4 gadus atpakaļ
Scott Lahteine
fa6e7cb733
Function-style critical section macros
4 gadus atpakaļ
Scott Lahteine
bfad23d3e2
(c) 2020
4 gadus atpakaļ
Dirk O. Kaar
d0e1166cce
Fix Visual Micro "Arduino IDE for Visual Studio" support (#16418 )
4 gadus atpakaļ
Scott Lahteine
941a09b6ac
Fix Max7219 with 256 or more cels
4 gadus atpakaļ
Scott Lahteine
a589456a14
Tweak mark/range/quantity conditions
5 gadus atpakaļ
Scott Lahteine
601b2d9f51
Send slightly less data to Max7219
5 gadus atpakaļ
Scott Lahteine
79f49040f1
Patch some Max7219 comments
5 gadus atpakaļ
Scott Lahteine
5c3ec6306f
Max7219 side-by-side arrangement (#14702 )
5 gadus atpakaļ
Scott Lahteine
a7c41d28af
Max7219 non-functional tweaks
5 gadus atpakaļ
Scott Lahteine
750a16ad38
Fix MIN/MAX function collision with macros
5 gadus atpakaļ
Scott Lahteine
93cd66ac11
Tweaky change from (C) to (c)
5 gadus atpakaļ
Scott Lahteine
0feeef2604
Update copyright in headers
5 gadus atpakaļ
Roxy-3D
d3d6be8210
Add MAX7219 reverse units option (#11860 )
5 gadus atpakaļ
Roxy-3D
0780913848
IDEX Improvements (#11848 )
5 gadus atpakaļ
Scott Lahteine
8f0bbdcc9b
Fix up Max7219 orientations (#11596 )
5 gadus atpakaļ
Scott Lahteine
56f1e17a25
[2.0.x] Max7219 cleanup, simplify, and extend (#11575 )
5 gadus atpakaļ
Roxy-3D
aae4c67e5d
Max7219 Clean Up (#11563 )
Some of the Rotations did not do the right thing with setting and clearing pixels.
I think it is correct now. But if not... It is much closer to being correct.
5 gadus atpakaļ
Dave Johnson
c64199941e
Compile only selected PIO environment (#11519 )
5 gadus atpakaļ
Giuliano
eee1b7c50c
[2.0.x] Fix compile error (#11465 )
Address #11463
5 gadus atpakaļ
Scott Lahteine
76d4cfb064
Tweak some Max7219 code
6 gadus atpakaļ
Roxy-3D
db85ca93c4
Change Max7219_idle_task() to use a column instead of row if Y-Axis as 16 LED's
6 gadus atpakaļ
Roxy-3D
9660996cc3
Add Multi Unit Support for Max7219 to bugfix_2.0.0 (#11285 )
* Add Multi Unit Support for Max7219 to bugfix_2.0.0
* Apply multi-MAX7219 to example configs
* Tweak some spacing, macros
6 gadus atpakaļ
Scott Lahteine
229b26b02c
Clear LED matrix without startup test
6 gadus atpakaļ
Scott Lahteine
d4795e5b8e
[2.0.x] Tweaks and additions for MAX7219 (#11034 )
6 gadus atpakaļ
etagle
0566badcef
Add memory barrier, optimal interrupt on-off
Disabling an ISR on ARM has 3 instructions of latency. A Memory barrier is REQUIRED to ensure proper and predictable disabling. Memory barriers are expensive, so avoid disabling if already disabled (See https://mcuoneclipse.com/2015/10/16/nvic-disabling-interrupts-on-arm-cortex-m-and-the-need-for-a-memory-barrier-instruction/ )
6 gadus atpakaļ
Scott Lahteine
99ecdf59af
Smarter MIN, MAX, ABS macros
Use macros that explicitly avoid double-evaluation and can be used for any datatype, replacing `min`, `max`, `abs`, `fabs`, `labs`, and `FABS`.
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
6 gadus atpakaļ
Scott Lahteine
a1062eec5b
Better handling of DELAY_NS and DELAY_US (#10716 )
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
6 gadus atpakaļ
Roxy-3D
c2c02bdc67
Change Max7219 coordinates to traditional (X,Y)
6 gadus atpakaļ
Scott Lahteine
212e52e485
Basic delay for Max7219 on ARM
6 gadus atpakaļ
Karl Andersson
58ca3be1ec
delayMicroseconds() cannot be called in critical section (#10535 )
on the STM32 platform
6 gadus atpakaļ
Luc Van Daele
646aa20b43
Overhaul of G33 Delta Calibration (#8822 )
6 gadus atpakaļ
Roxy-3D
26cc12eaa4
Resolve corruption of Max7219 Debug LED Matrix
6 gadus atpakaļ
Roxy-3D
f5f1b069ad
Convert UBL mesh tilting to all use the same algorithm (#9204 )
A number of regressions were patched also. The UBL G29 P2 and P4 Press and Hold had stopped working. It is very possible this is broken in the bugfix_v1.1.x branch also.
The main purpose of the Pull Request is to get the 3-Point mesh tilting to use the LSF algorithm just like the grid based mesh tilt. This simplifies the logic and reduces the code size some what. But the real reason to do it is the 3-Point case can be solved exactly. And by feeding these numbers into the LSF algorithm it provides a way to check all that code for 'correctness'.
6 gadus atpakaļ
Scott Lahteine
1ce0fb336b
Patch Max7219_LED_Set input args
6 gadus atpakaļ
Scott Lahteine
32512332df
Apply some formatting
6 gadus atpakaļ