Scott Lahteine
47fd74a98d
Clean up fast_pwm.cpp
5 years ago
Scott Lahteine
49229d97db
Consistent _useTimerX tests
5 years ago
Scott Lahteine
2b5046659a
Tweak Marlin headers, comments
5 years ago
Giuliano Zaro
a74aad3b4a
Clean up HALs / FastIO ( #14082 )
5 years ago
Bob Kuhn
456a0ee76b
Improve Due SW SPI, Fysetc sanity checks, &c. ( #13939 )
5 years ago
Scott Lahteine
ad4ffa1d2f
Use C++ language supported 'nullptr' ( #13944 )
5 years ago
Bob Kuhn
c48e6be366
Fysetc panel, RUMBA and ReARM pins, SPI mode 3 ( #13900 )
5 years ago
Scott Lahteine
e7682eea42
Use Arduino.h include wrapper ( #13877 )
5 years ago
Scott Lahteine
9ccbd382e7
Update Watchdog description
5 years ago
Scott Lahteine
f2ba0a5ae7
Tweak some formatting
5 years ago
Scott Lahteine
c8a83fb122
SPINDLE_LASER_ENABLE => SPINDLE_LASER_ENA
5 years ago
Alexander Amelkin
e40636a7c1
Replace digitalPinHasPWM with HAS_TIMER ( #13520 )
5 years ago
Chris Pepper
ffc2c2d7c5
Move FAST_PWM_FAN code to HALs ( #13491 )
5 years ago
Scott Lahteine
49cf92dc36
Extended condition macros ( #13419 )
Allow `ENABLED`, `DISABLED`, `PIN_EXISTS`, and `BUTTON_EXISTS` to take multiple arguments. Also add:
- Alias `ANY(...)` for `!DISABLED(...)`
- Alias `ANY_PIN(...)` for `PIN_EXISTS(a) || PIN_EXISTS(b) ...`
- Alias `EITHER(A,B)` for `ANY(...)`
- Alias `ALL(...)` and `BOTH(A,B)` for `ENABLED(...)`
- `NONE(...)` for `DISABLED(...)`
5 years ago
Scott Lahteine
67bee06e43
No patch needed for non-libmaple analogWrite
See https://github.com/pinchies/Marlin/pull/1#issuecomment-471388743
5 years ago
Scott Lahteine
f89b375fb9
Fixes and improvements for PWM pins ( #13383 )
5 years ago
Scott Lahteine
ad91476d26
Fix USEABLE_HARDWARE_PWM
5 years ago
Scott Lahteine
51ff5b68fa
Clean up fastIO ahead of PWM patch
5 years ago
Scott Lahteine
1f7e220387
Make HAL ISR macros function-like
5 years ago
Reece Kibble
dbead66988
Allows user to set (almost) any PWM frequency ( #12638 )
5 years ago
Scott Lahteine
2212da453a
Distinguish between analog/digital auto fans ( #13298 )
5 years ago
Scott Lahteine
758c6c9464
Very minor SPI speedup
5 years ago
Scott Lahteine
0feeef2604
Update copyright in headers
5 years ago
revilor
6a57d0b381
Prusa MMU2 ( #12967 )
6 years ago
Scott Lahteine
f6321f878a
Simpler AVR + Trinamic + Soft Serial sanity-check ( #12606 )
6 years ago
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type ( #12557 )
6 years ago
Scott Lahteine
826d570162
Combine Travis CI option-setting commands ( #12474 )
6 years ago
Ludy
22d7fed60a
Fix compile error with SD_FIRMWARE_UPDATE ( #12462 )
6 years ago
Scott Lahteine
e0956bb572
Drop 'register' storage specifier
6 years ago
Scott Lahteine
f5eab912ed
Apply #pragma once, misc cleanup ( #12322 )
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
6 years ago
Scott Lahteine
d015f746cc
Fix some compile warnings ( #12220 )
6 years ago
Marcio Teixeira
71e19baf69
Fix kill => disable_all_heaters => print_job_timer.stop ( #12146 )
- Remove `print_job_timer.stop()` from `disable_all_heaters`
- Call `print_job_timer.stop()` for relevant `disable_all_heaters()`.
- Split up `kill()` for watchdog interrupt safety
6 years ago
Scott Lahteine
0bd54392b7
Use uint8_t in EEPROM code
6 years ago
Scott Lahteine
bfcf570d68
Try ISR_ALIASOF for Endstop Interrupts
6 years ago
Scott Lahteine
d5141c4e03
Fix up leading/trailing whitespace
6 years ago
AnoNymous
001f26b642
Template struct simplification for serial ( #11990 )
6 years ago
Eduardo José Tagle
d6955f25b2
Expand serial support in DUE/AVR hals exploiting the templated MarlinSerial classes ( #11988 )
6 years ago
Eduardo José Tagle
f6f2246f59
Templatized serial classes ( #11982 )
6 years ago
Scott Lahteine
ee53f7d813
Revert header reorg.
6 years ago
Scott Lahteine
0dedb3e139
Reorganize some core headers ( #11983 )
6 years ago
Alexander Amelkin
84926b1d5a
HAL general support for DISABLE_JTAG option ( #11211 )
Some STM32-based boards may use multiplexed JTAG pins as IO. Up to now the `DISABLE_JTAG` option (defined in pins files) was only supported for AT90-based boards. This commit generalizes the code and adds support for boards based on STM32F1 and STM32F4.
6 years ago
Scott Lahteine
1718eff54a
Code changes supporting up to 6 extruders
6 years ago
Holger Müller
1a6f2b29b8
Add support for Triple-Z steppers/endstops
6 years ago
Scott Lahteine
6a3207391f
Remove obsolete HAL_timer_restrain
6 years ago
Chris Pepper
5573ef62c6
[2.0.x] PersistentStore update followup ( #11549 )
6 years ago
Scott Lahteine
834ea7fcea
Remove 'const' from PersistentStore::capacity
6 years ago
Dave Johnson
c64199941e
Compile only selected PIO environment ( #11519 )
6 years ago
Scott Lahteine
865ee5985f
Followup persistent store with heading, const
6 years ago
Chris Pepper
66d2b48b59
Update PersistentStore api ( #11538 )
- Clean up the API to use a `static` class instance to adhere to Marlin convention
- Add `const` position data access for read/write
- Add Storage capacity to the interface
6 years ago
Scott Lahteine
244b9a8257
Better fastio 1280/2560 pin list
Co-Authored-By: bleughb <36889022+bleughb@users.noreply.github.com>
6 years ago