Lino Barreca
ac71cdc265
New HardwareTimer for STM32 5.7.0 (#15655 )
4 gadus atpakaļ
LinFor
a84e3d1b80
Use native ADC resolution where possible (#15719 )
4 gadus atpakaļ
Scott Lahteine
e3fd0519b3
Reduce need for UNUSED
4 gadus atpakaļ
Scott Lahteine
139b7196a0
Watchdog cleanup (#15283 )
4 gadus atpakaļ
Scott Lahteine
f2d93f61c3
Revert errant const
4 gadus atpakaļ
Tim Moore
7e72768433
Info Menu: Runaway Watch state (#14827 )
4 gadus atpakaļ
Scott Lahteine
b72fd7ea9c
Supply 'super' for servo subclasses
4 gadus atpakaļ
Scott Lahteine
0b4aedf13e
Less use of "this"
4 gadus atpakaļ
Scott Lahteine
f01f0d1956
Drop C-style 'void' argument
4 gadus atpakaļ
Scott Lahteine
a06010e08a
Macrofy attachInterrupt
4 gadus atpakaļ
Scott Lahteine
8d036e94bf
Combine channel-based SPI headers
4 gadus atpakaļ
Scott Lahteine
75efa3cdac
Reorganize HAL (#14832 )
4 gadus atpakaļ
Scott Lahteine
fb579212ea
Reduce unused function warnings
4 gadus atpakaļ
Scott Lahteine
e85eca2630
HAL cleanup, Teensy 3.1 platform
4 gadus atpakaļ
Scott Lahteine
e5d73f68c8
HAL folder organization (#14763 )
4 gadus atpakaļ
Scott Lahteine
056efaba91
Clean up section comments
5 gadus atpakaļ
Scott Lahteine
b6546ea33a
Add include guards to some headers
5 gadus atpakaļ
Giuliano Zaro
b7573c6e69
Remove unused WRITE_VAR, etc. (#14493 )
5 gadus atpakaļ
Scott Lahteine
49027721e9
Clean up some pinsDebug headers
5 gadus atpakaļ
Scott Lahteine
93cd66ac11
Tweaky change from (C) to (c)
5 gadus atpakaļ
Scott Lahteine
6664b90bbb
Init servo pins in HAL_init (#14425 )
5 gadus atpakaļ
Scott Lahteine
26de051e92
HAL SPI pin init cleanup
5 gadus atpakaļ
Giuliano Zaro
a74aad3b4a
Clean up HALs / FastIO (#14082 )
5 gadus atpakaļ
Scott Lahteine
e7682eea42
Use Arduino.h include wrapper (#13877 )
5 gadus atpakaļ
Scott Alfter
c6dbe6e9d6
Fix Teensy 3.5/3.6 __get_primask (#13514 )
5 gadus atpakaļ
Alexander Amelkin
e40636a7c1
Replace digitalPinHasPWM with HAS_TIMER (#13520 )
5 gadus atpakaļ
Chris Pepper
ffc2c2d7c5
Move FAST_PWM_FAN code to HALs (#13491 )
5 gadus atpakaļ
Scott Alfter
32332bcd03
Proceed with Teensy 3.5/3.6 HAL (#13450 )
5 gadus atpakaļ
Scott Lahteine
67bee06e43
No patch needed for non-libmaple analogWrite
See https://github.com/pinchies/Marlin/pull/1#issuecomment -471388743
5 gadus atpakaļ
Scott Lahteine
f89b375fb9
Fixes and improvements for PWM pins (#13383 )
5 gadus atpakaļ
Scott Lahteine
1f7e220387
Make HAL ISR macros function-like
5 gadus atpakaļ
Scott Lahteine
2212da453a
Distinguish between analog/digital auto fans (#13298 )
5 gadus atpakaļ
Scott Lahteine
3a1b6fe8c1
Coding standards
5 gadus atpakaļ
Scott Lahteine
0feeef2604
Update copyright in headers
5 gadus atpakaļ
Scott Lahteine
ce563d7c2e
Various general cleanups
Mostly from the L6470-oriented PR
5 gadus atpakaļ
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type (#12557 )
5 gadus atpakaļ
Scott Lahteine
4e0c935959
Update HAL and libs formatting
5 gadus atpakaļ
Scott Lahteine
f5eab912ed
Apply #pragma once, misc cleanup (#12322 )
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
5 gadus atpakaļ
mholeys
63ce8baa55
Fix Teensy 3.5/3.6 ADC access for ADC1 (#12258 )
5 gadus atpakaļ
Scott Lahteine
0bd54392b7
Use uint8_t in EEPROM code
5 gadus atpakaļ
Holger Müller
1a6f2b29b8
Add support for Triple-Z steppers/endstops
6 gadus atpakaļ
Scott Lahteine
6a3207391f
Remove obsolete HAL_timer_restrain
5 gadus atpakaļ
Scott Lahteine
0987ed2a18
Use American English
5 gadus atpakaļ
Scott Lahteine
834ea7fcea
Remove 'const' from PersistentStore::capacity
5 gadus atpakaļ
Dave Johnson
c64199941e
Compile only selected PIO environment (#11519 )
5 gadus atpakaļ
Scott Lahteine
865ee5985f
Followup persistent store with heading, const
5 gadus atpakaļ
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
5 gadus atpakaļ
Andy Shaw
624986d423
Ensure ADC conversion is complete before reading (#11336 )
The current Marlin implementation relies on a timer interrupt to start the ADC conversion and read it. However in some circumstances the interrupt can be delayed resulting in insufficient time being available for the ADC conversion. This results in a bad reading and false temperature fluctuations. These changes make sure that the conversion is complete (by checking the ADC hardware via the HAL) before reading a value.
See: https://github.com/MarlinFirmware/Marlin/issues/11323
6 gadus atpakaļ
Scott Lahteine
d05e832f29
Add STM32F1 support for SD-based EEPROM
6 gadus atpakaļ
Scott Lahteine
99591dc20c
Filter endstops state at all times (#11066 )
6 gadus atpakaļ