731 Commits (f055f7c5356d45c7e25c2bd59a702568d6587250)

Author SHA1 Message Date
Scott Lahteine b6546ea33a Add include guards to some headers 6 years ago
Giuliano Zaro 66e16af29d SPI defines cleanup (#14506) 6 years ago
Scott Lahteine 44e4f853c8 Patch M_PI in Marduino.h 6 years ago
Scott Lahteine de462f2b8a Revert "Sort out settings.load with SD EEPROM emulation (#14458)"
This reverts commit 108d0df565.
6 years ago
Giuliano Zaro b7573c6e69 Remove unused WRITE_VAR, etc. (#14493) 6 years ago
Scott Lahteine d4415dcf59 Fix analogWrite ambiguity 6 years ago
Marcio Teixeira 16409eb233 Suppress more UNUSED warnings (#14466) 6 years ago
Tanguy Pruvot 108d0df565 Sort out settings.load with SD EEPROM emulation (#14458) 6 years ago
Ludy dab2f0c89c Mask unused var, update (c) comments (#14455) 6 years ago
Tanguy Pruvot 19aafb9050 Fix STM32F1 motor shocks (stepper timer issue) (#14030) 6 years ago
th33xitus fe2c710b39 Fix for Arduino Due + 12864 Full Graphic Display (#14181) 6 years ago
Scott Lahteine b615b492ba Update some HAL comments 6 years ago
Scott Lahteine 49027721e9 Clean up some pinsDebug headers 6 years ago
Scott Lahteine 4d5a1984e2 Simplified fan handling code 6 years ago
Scott Lahteine 93cd66ac11 Tweaky change from (C) to (c) 6 years ago
Scott Lahteine d7d80418ae
Singleton for cutting tools (#14429) 6 years ago
Scott Lahteine 6664b90bbb
Init servo pins in HAL_init (#14425) 6 years ago
Andy Shaw 064177154c Update SD card connection / sharing options (#14325) 6 years ago
Eric Ptak 8934b32f1b Fysetc AIO II / Cheetah STM32F1 (#14407) 6 years ago
Tanguy Pruvot 07dac315a9 Up-to-date STM32F1 README (#14386) 6 years ago
Scott Lahteine 3d9d72e8db Include order, spacing, etc. 6 years ago
Tanguy Pruvot be69ec5b32 Fix PLR/M43 warnings (#14333) 6 years ago
Tanguy Pruvot 52383633e7 STM32F1: M43 PINS_DEBUGGING (#14072) 6 years ago
Karl Andersson 4b365552db Fix Marduino SBI/CBI redefine (#14341) 6 years ago
Tanguy Pruvot ed0c70f0a0 SKRmini followup - Fysetc config updates (#14327) 6 years ago
Tanguy Pruvot 75aeb41ab7 SKRmini support for Fysetc Mini Panel (#14319) 6 years ago
Tanguy Pruvot 391250b04f STM32F1: Don't toggle EEPROM SPI SS (#14299) 6 years ago
3DSmitty 5b13abcacb Fix SPI_SD Outside of HAL_STM32F1 (#14306) 6 years ago
Scott Lahteine 651f3eeed0 Clean up trailing whitespace 6 years ago
Tanguy Pruvot 287df7a61f STM32F1: various small changes
- init the led pin as output (like other HALs)
- reduce sdio dma priority to normal.. highest is never the best...
- allow fsmc only on compatible STM32F1 (like HAL fsmc)
- fsmc: remove an useless C style cast
6 years ago
3DSmitty 66d51272af Fix SPI, SD for BIGTREETECH SKR Mini (#14287) 6 years ago
Scott Lahteine 9a56a88200 Use OUT_WRITE in SPI pin init 6 years ago
Scott Lahteine 26de051e92 HAL SPI pin init cleanup 6 years ago
Scott Lahteine 50c9b33ed7 !ENABLED => DISABLED 6 years ago
Tanguy Pruvot 7d1eafc80a STM32F1: C++14 for static_assert, etc. (#14278) 6 years ago
Msq001 26e7e33698 Fix bug in STM32F1 WRITE macro (#14275) 6 years ago
Scott Lahteine 356410dcfc Move crc16 function to libs 6 years ago
Tanguy Pruvot c3e5225531 Add SPI EEPROM to STM32F1 (#14239) 6 years ago
felixstorm 9439fab7fd Fix ESP32 servos, platformio.ini, etc. (#14247) 6 years ago
Scott Lahteine 80ce0d2bdb Whitespace cleanup 6 years ago
Tanguy Pruvot 764f0d9c1c STM32F1: Servo "soft" PWM via timer interrupt (#14187) 6 years ago
Ryan 9d9030a39c Fix Archim1 SD card (#14184) 6 years ago
Bob Kuhn 688b54d66a DUE USB composite device field corrections (#14185) 6 years ago
Scott Lahteine 07021c85c8 Tweak timer16_Sequence_t 6 years ago
Tanguy Pruvot e3a468f2cd STM32F1: FSMC only on chips with 100/144 pins (#14180) 6 years ago
Scott Lahteine d3bb5b69ba Apply NOLESS/NOMORE 6 years ago
Scott Lahteine c6d39319de Fix some whitespace 6 years ago
Giuliano Zaro 7b838f31be DUE HAL cleanup (#14126) 6 years ago
Scott Lahteine 47fd74a98d Clean up fast_pwm.cpp 6 years ago
Scott Lahteine 49229d97db Consistent _useTimerX tests 6 years ago
Scott Lahteine 8924389dfc Tweak servo µs macros 6 years ago
Scott Lahteine f8bede6b5e Fix some HAL includes 6 years ago
felixstorm 74f44783ac ESP32 servo support (#14109) 6 years ago
felixstorm bc5a1fe562 Various fixes for ESP32 (#14102) 6 years ago
Tanguy Pruvot 24b1818245 Secure STM32F1 servo code and M280 detach (#14085) 6 years ago
Scott Lahteine a49919396a LPC1768 MarlinServo => libServo 6 years ago
Scott Lahteine 2b5046659a Tweak Marlin headers, comments 6 years ago
Giuliano Zaro a74aad3b4a Clean up HALs / FastIO (#14082) 6 years ago
Tanguy Pruvot 402f1f7307 STM32F1: STM32_HIGH_DENSITY is auto defined in HAL (#14057)
- Fix the `fsmc` and `sdio` units which required hard defines for use.
6 years ago
Tanguy Pruvot 256f810df2 Add open-drain output mode to STM32F1 FastIO (#14050)
- This mode is often used/preferred to drive printer boards' MOSFETs.
- Can generally boost the allowed output power (for hotbed,nozzle and fans).
6 years ago
Scott Lahteine 0b056970c6 Fix file.open in STM32 eeprom emu 6 years ago
Marcio Teixeira 9558962d59 Fix DUE HAL SW SPI compile error (#14005) 6 years ago
Chris Pepper 451ea996c9
[LPC176x] Fix switch fallthrough 6 years ago
Tanguy Pruvot d7b0369e39 STM32: Fix SD EEPROM emulation conflict (#14012) 6 years ago
Tanguy Pruvot 8075893352 STM32: fix sdcard filename conversion 6 years ago
Tanguy Pruvot 93dd097b1c Use E2END, if defined, for STM32F1 (SD) (#13981) 6 years ago
Bob Kuhn 456a0ee76b Improve Due SW SPI, Fysetc sanity checks, &c. (#13939) 6 years ago
Scott Lahteine a613bcad2d Fix some spelling 6 years ago
Tanguy Pruvot 62b36d1b98 Fix STM32 timer warnings (#13946) 6 years ago
Marcio Teixeira 746c38f4be Fix HAL_DUE multiple define error with graphical LCD (#13971) 6 years ago
Scott Lahteine ad4ffa1d2f
Use C++ language supported 'nullptr' (#13944) 6 years ago
Tanguy Pruvot e53d7e5517 STM32: ADC warning fix (#13933) 6 years ago
Tanguy Pruvot 11adcf1ce3 Add'l PLR options, AVR strstr_P compat (#13880) 6 years ago
J.C. Nelson 172abc305b Malyan M200 core fixes (#13927) 6 years ago
Scott Lahteine f9a50f451d Serial out cleanup 6 years ago
Scott Lahteine 9853331b34 Fix temp init, loosen ADC grace period 6 years ago
Tanguy Pruvot a4c24511f7 STM32: Fix Marduino SBI/CBI redefine (#13912) 6 years ago
Bob Kuhn c48e6be366 Fysetc panel, RUMBA and ReARM pins, SPI mode 3 (#13900) 6 years ago
Chris Pepper 66f7065248
[LPC176x] Update extra script to support Python3 (#13908) 6 years ago
Scott Lahteine e7682eea42
Use Arduino.h include wrapper (#13877) 6 years ago
Thomas Moore ee243e4edf Fix mixing extruder filament change (#13803) 6 years ago
Scott Lahteine 9ccbd382e7 Update Watchdog description 6 years ago
Scott Lahteine b6279abd30 Better THERMAL_PROTECTION_GRACE_PERIOD
See #13783
6 years ago
Kajetan Rzepecki 875e673a8c Add HAL-based thermal protection grace period for all heaters (#13778) 6 years ago
Bob Kuhn 81ca5a4cd4 Fix and improve FYSETC LCD support (#13767) 6 years ago
felixstorm 4e35e6c705 Fix SS pin in ESP32 HW SPI (#13781) 6 years ago
felixstorm 4a48b70c0b Fix (re-)defines in HAL_ESP32 (#13780) 6 years ago
Kajetan Rzepecki ea1ee02b53 Disable hardware PWM on ESP32 I2S expander (#13762) 6 years ago
Marcio Teixeira 4ac28ba6b3 Add missing file (#13754) 6 years ago
jmdearras b65cb5704d Fix, improve FYSETC_MINI_12864 support (#13730) 6 years ago
Kajetan Rzepecki d83a7924e6 Fix ESP32 TOGGLE() with I2S expander (#13743) 6 years ago
Marcio Teixeira 08f21335a6 Fix bad opcode in LIGHTWEIGHT_UI; add 32-bit HAL and Due compatibility (#13751) 6 years ago
Kajetan Rzepecki 7c8ee0cd5b Enable more ADC1 channels (pins 32-39) (#13742) 6 years ago
Kajetan Rzepecki e1acc09c6e Fix LPC1768 HAL SSD* screen init (#13741) 6 years ago
jmdearras 5f49b65c1f Move LPC SD options to configs, add MKS_MINI_DISPLAY to SKR boards (#13712) 6 years ago
Bob Kuhn 9b578ca343 Support FYSETC_MINI_12864 on Re-ARM, RAMPS_FD, MKS SBASE (#13717) 6 years ago
Kajetan Rzepecki 20dc45bca7 Refactor, fix ESP32 WebSocketSerial (#13689) 6 years ago
Kajetan Rzepecki 6fe90f0324 Define I2S pins for ESP32 (#13714) 6 years ago
Scott Lahteine b18316dd37 Fix some spacing 6 years ago
Scott Lahteine f2ba0a5ae7 Tweak some formatting 6 years ago
Scott Lahteine 7e58d33a2e Update some headers 6 years ago
Scott Lahteine d72946a8d7 Fix LPC1768 build with no watchdog
Fix issue mentioned at https://github.com/MarlinFirmware/Marlin/pull/13587#issuecomment-481737509
6 years ago
Scott Lahteine c8a83fb122 SPINDLE_LASER_ENABLE => SPINDLE_LASER_ENA 6 years ago
Bob Kuhn 9a56d90150 Fix M43 on LPC176x (#13587)
The real fix. PR #13568 was wrong.
6 years ago
Kajetan Rzepecki 27693cec29 Extend ESP32 HardwareSerial with flushTX. (#13588) 6 years ago
Alexander Gavrilenko 3c47e1b4d1 Support Black STM32F407VET6 with RAMPS-like shield (#13524) 6 years ago
Kajetan Rzepecki 692a0198f9 Fix SPISettings frequency parameters in ESP32 HW SPI (#13573) 6 years ago
Kajetan Rzepecki 63d95862fa Add FastIO TOGGLE for ESP32 (#13574) 6 years ago
Kajetan Rzepecki b21ca53dfc SPIFFS-backed PersistentStore for ESP32 (#13566) 6 years ago
Scott Lahteine de0046fc8b Fix empty HAS_TIMER macros 6 years ago
Alexander Gavrilenko 6d9aaca082 Fix compilation error for MKS Robin (#13506) 6 years ago
Scott Alfter c6dbe6e9d6 Fix Teensy 3.5/3.6 __get_primask (#13514) 6 years ago
Alexander Amelkin e40636a7c1 Replace digitalPinHasPWM with HAS_TIMER (#13520) 6 years ago
Chris Pepper ffc2c2d7c5 Move FAST_PWM_FAN code to HALs (#13491) 6 years ago
Bob Kuhn 6bd0a0be97 Relocate DUE Stepper ISR to TC0,2 (#13481) 6 years ago
pinchies ef3b93daa1 Fix STM32F1 SD-based EEPROM emulation (#13475)
If `openFile` is given `true`, then it has read-only access. Because all the writing occurs on the next line, this breaks SD card as EEPROM.
6 years ago
Scott Lahteine 380c771988 Handle word-padded flash-based eeprom (STM32F1)
Fix #13445
6 years ago
Scott Alfter 32332bcd03 Proceed with Teensy 3.5/3.6 HAL (#13450) 6 years ago
Scott Lahteine b376c7e374 Group DISABLED items 6 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(...)`
6 years ago
Karl Andersson 5d3928cb01 PWM is not defined on Arduino Core STM32 (#13405) 6 years ago
Scott Lahteine 67bee06e43 No patch needed for non-libmaple analogWrite
See https://github.com/pinchies/Marlin/pull/1#issuecomment-471388743
6 years ago
Scott Lahteine f89b375fb9
Fixes and improvements for PWM pins (#13383) 6 years ago
Scott Lahteine 6214c997c0 Remove includes of <binary.h> 6 years ago
Scott Lahteine 4555ae448f Fixups for ESP32 6 years ago
Hadrien Jouet 0278ad0a6d Add ESP32 WiFi interface (#11209) 6 years ago
Scott Lahteine ad91476d26 Fix USEABLE_HARDWARE_PWM 6 years ago
Scott Lahteine 51ff5b68fa Clean up fastIO ahead of PWM patch 6 years ago
jmz52 013bb469ca Fix compilation for STM32F1 with no SDIO (#13366) 6 years ago
Scott Lahteine aa1d587128 Some LCD code cleanup 6 years ago
Scott Lahteine 1f7e220387 Make HAL ISR macros function-like 6 years ago
Scott Lahteine 77b4176152 Use lib include for bit_constants.h 6 years ago
pinchies 4c43e6c48b Fix "spontaneous heating" issue (WRITE bug) on STM32 (#13356)
Should fix "spontanous heating" problems due to order of operations error. Error occurs at least with ststm32 v5.1.0 in PlatformIO.
6 years ago
Msq001 fb3302feda Fix STM32F1 Serial and ADC pins (#13331) 6 years ago
Reece Kibble dbead66988 Allows user to set (almost) any PWM frequency (#12638) 6 years ago
Scott Lahteine 44571775bd Further support for 6 extruders 6 years ago
Scott Lahteine 2212da453a
Distinguish between analog/digital auto fans (#13298) 6 years ago
Chris Pepper b0553d2d97 Add M997 support and simple implementation for LPC176x (#13281) 6 years ago
Scott Lahteine fa236e9718 General cleanup ahead of L64XX 6 years ago
Scott Lahteine 9a6b90f47d TMC2660.h comment tweaks 6 years ago
Bob Kuhn ddbe4cfa20 Printrboard G2 support (#13116) 6 years ago
Scott Lahteine 4200f9ed62 Hide freeMemory et.al. warnings 6 years ago
Scott Lahteine dc88747770 Fix Due GET_ARRAY_IS_DIGITAL
Co-Authored-By: bob-the-kuhn <bob.kuhn@att.net>
6 years ago
Scott Lahteine 833c2e54a1 Add an empty flushTX to MarlinSerialUSB_Due 6 years ago
Scott Lahteine e15354e387
Simplify serial port redirect (#13234) 6 years ago
Karl Andersson 76e9ee33aa Fix include order to make SERIAL_PORT_2 work (#13241) 6 years ago
Scott Lahteine 15aa932aa6
HAL for Linux (#13146) 6 years ago
Scott Lahteine a43e892fb5 Use 8-bit i2c address on LPC platform
Fix #9799 — hopefully not a unicorn
6 years ago
Scott Lahteine 631d867dc9 HAL cleanups 6 years ago
Scott Lahteine 758c6c9464 Very minor SPI speedup 6 years ago