Scott Lahteine
d7d80418ae
Singleton for cutting tools (#14429 )
5 jaren geleden
Scott Lahteine
6664b90bbb
Init servo pins in HAL_init (#14425 )
5 jaren geleden
Scott Lahteine
3d9d72e8db
Include order, spacing, etc.
5 jaren geleden
Giuliano Zaro
a74aad3b4a
Clean up HALs / FastIO (#14082 )
5 jaren geleden
Scott Lahteine
ad4ffa1d2f
Use C++ language supported 'nullptr' (#13944 )
5 jaren geleden
Scott Lahteine
e7682eea42
Use Arduino.h include wrapper (#13877 )
5 jaren geleden
Scott Lahteine
b18316dd37
Fix some spacing
5 jaren geleden
Scott Lahteine
7e58d33a2e
Update some headers
5 jaren geleden
Scott Lahteine
c8a83fb122
SPINDLE_LASER_ENABLE => SPINDLE_LASER_ENA
5 jaren geleden
Scott Lahteine
de0046fc8b
Fix empty HAS_TIMER macros
5 jaren geleden
Alexander Amelkin
e40636a7c1
Replace digitalPinHasPWM with HAS_TIMER (#13520 )
5 jaren geleden
Chris Pepper
ffc2c2d7c5
Move FAST_PWM_FAN code to HALs (#13491 )
5 jaren geleden
Scott Lahteine
b376c7e374
Group DISABLED items
5 jaren geleden
Scott Lahteine
67bee06e43
No patch needed for non-libmaple analogWrite
See https://github.com/pinchies/Marlin/pull/1#issuecomment -471388743
5 jaren geleden
Scott Lahteine
f89b375fb9
Fixes and improvements for PWM pins (#13383 )
5 jaren geleden
Scott Lahteine
1f7e220387
Make HAL ISR macros function-like
5 jaren geleden
Scott Lahteine
2212da453a
Distinguish between analog/digital auto fans (#13298 )
5 jaren geleden
Scott Lahteine
631d867dc9
HAL cleanups
5 jaren geleden
Scott Lahteine
0feeef2604
Update copyright in headers
5 jaren geleden
mr-miky
11c7945365
Don't include STM32 Core code when compiling STM32 Generic (#12575 )
5 jaren geleden
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type (#12557 )
5 jaren geleden
Scott Lahteine
b3b4e6dc45
Change Marlin debug flag names to fix conflicts (#12340 )
In reference to #11000
5 jaren geleden
Scott Lahteine
0c85869c26
Clean up file endings
5 jaren geleden
Scott Lahteine
f5eab912ed
Apply #pragma once, misc cleanup (#12322 )
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
5 jaren geleden
Scott Lahteine
fbfb48cce0
Indent a block
5 jaren geleden
Scott Lahteine
7a04eb3a8b
Fix some comment formatting
5 jaren geleden
Karl Andersson
8b5e51c9aa
STM32F4xx modifications for HAL_STM32 (#12080 )
5 jaren geleden
Scott Lahteine
0bd54392b7
Use uint8_t in EEPROM code
5 jaren geleden
Nils Hasenbanck
191df5e17d
Correct PWM_PIN behavior for STM32 HALs (#12027 )
5 jaren geleden
Scott Lahteine
33056046a3
STM32 non-generic PWM_PIN and USEABLE_HARDWARE_PWM (#12016 )
5 jaren geleden
Scott Lahteine
606a4362b3
Reduce STM32F4 compile warnings
5 jaren geleden
Scott Lahteine
8489673cea
Adjust some HAL formatting
5 jaren geleden
Alexander Amelkin
2ecfda80ac
Improve support for JTAG/SWD pins reuse (#11963 )
STM32 can reuse JTAG and SWD pins separately. Add `DISABLE_DEBUG` option to disable both interfaces and retain `DISABLE_JTAG` to disable JTAG only.
5 jaren geleden
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.
5 jaren geleden
Holger Müller
1a6f2b29b8
Add support for Triple-Z steppers/endstops
6 jaren geleden
Sam Lane
d783400330
Updates to STM32F7 HAL, for completeness (#11770 )
5 jaren geleden
Scott Lahteine
6a3207391f
Remove obsolete HAL_timer_restrain
5 jaren geleden
Scott Lahteine
0987ed2a18
Use American English
5 jaren geleden
Scott Lahteine
834ea7fcea
Remove 'const' from PersistentStore::capacity
5 jaren geleden
Dave Johnson
c64199941e
Compile only selected PIO environment (#11519 )
5 jaren geleden
Scott Lahteine
865ee5985f
Followup persistent store with heading, const
5 jaren geleden
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 jaren geleden
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 jaren geleden
Scott Lahteine
64f007580b
Fix some header comments
6 jaren geleden
Scott Lahteine
d05e832f29
Add STM32F1 support for SD-based EEPROM
6 jaren geleden
Scott Lahteine
99591dc20c
Filter endstops state at all times (#11066 )
6 jaren geleden
etagle
a215725df6
Fix stepper pulse timing
Always honor minimum period on stepper pulse generation, and fix timing calculations
Signed-off-by: etagle <ejtagle@hotmail.com >
6 jaren geleden
Scott Lahteine
cf53e502a2
No need to set input after attachInterrupt
6 jaren geleden
Karl Andersson
e0276d2f32
Official STMicroelectronics Arduino Core STM32F4 HAL compatibility (#11006 )
6 jaren geleden
Scott Lahteine
4dbec774b5
HAL_*_TIMER_RATE => *_TIMER_RATE
6 jaren geleden