Scott Lahteine
e85eca2630
HAL cleanup, Teensy 3.1 platform
6 years ago
Scott Lahteine
e1942715ce
HAL_STM32F1_EEPROM_SIZE => HAL_EEPROM_SIZE
6 years ago
Scott Lahteine
fd945d1070
More generic EEPROM data array name
6 years ago
Tanguy Pruvot
3334163e73
STM32F1: Align SD EEPROM data for SDIO ( #14809 )
6 years ago
Scott Lahteine
5e2582a31b
Comment spacing
6 years ago
Scott Lahteine
c2b319360d
Remove extra pragmas
6 years ago
Tanguy Pruvot
202d3ab3c9
Define STM32F1 GPIO for the preprocessor ( #14785 )
6 years ago
pinchies
d98b9d54f1
JGAurora A5S & A1 touch support ( #14768 )
6 years ago
rafaljot
e44fccf3d2
Add support for M575 ( #14757 )
6 years ago
Scott Lahteine
1165c26ab4
Trailing whitespace
6 years ago
Scott Lahteine
e5d73f68c8
HAL folder organization ( #14763 )
6 years ago
Giuliano Zaro
290466578f
Adafruit Grand Central M4 ( #14749 )
6 years ago
Marcio Teixeira
1c3df51f87
vsnprintf patch redux ( #14725 )
6 years ago
Chris Pepper
b6095fd084
Reduce default LPC176x ADC lowpass filtering
6 years ago
Marcio Teixeira
585a8a96b4
Fix extraneous redefine of vsnprintf_P in Marduino.h ( #14712 )
6 years ago
Marcio Teixeira
369fb2806d
Fix compilation warnings, errors ( #14704 )
6 years ago
Giuliano Zaro
1005f225f3
Remove unused defines, fix typo ( #14699 )
6 years ago
Tanguy Pruvot
dca0c3d02a
Fix SPI comments, clean up U20 pins ( #14700 )
6 years ago
Scott Lahteine
7501e40e0b
APB comment correction
6 years ago
BigTreeTech
a38b9da672
STM32F1 SPI1 bugfix ( #14679 )
6 years ago
Scott Lahteine
93adb7e944
Some comment patches
6 years ago
Tanguy Pruvot
977cfa4494
Fix a few recent (STM32F1 DOGM, SPI) warnings ( #14669 )
6 years ago
Scott Lahteine
4cc83b6330
Allow THERMAL_PROTECTION_GRACE_PERIOD override
...
Co-Authored-By: MarcelMo <marcelmo@users.noreply.github.com>
6 years ago
Scott Lahteine
ec13aa0dc1
Misc. whitespace
6 years ago
Scott Lahteine
06324df072
Apply some #ifndef
6 years ago
Simon Jouet
f0de56a797
ESP32 HAL - Dynamic ADC attenuation ( #14623 )
6 years ago
Tanguy Pruvot
81d629bc47
Robin & Longer3D SPI TFT driver ( #14595 )
6 years ago
Scott Lahteine
d4be970c8b
Update DOGLCD conditions
6 years ago
Ringel
e139c1d9d9
Fix ESP32 i2s stream, add PWM to extended pins ( #14592 )
6 years ago
Ludy
6dcb85927a
Update German language, &c. ( #14613 )
6 years ago
Scott Lahteine
d3add3c34f
Init servo macro, j/b
6 years ago
InsanityAutomation
f1eaed7e98
Only init servo pins used for servos ( #14589 )
6 years ago
Giuliano Zaro
cd36809c06
Fix STM32F7 compile error ( #14583 )
6 years ago
Ludy
70586d3a6c
Update (c) comments ( #14584 )
6 years ago
Scott Lahteine
ad1c061e7b
Bring STM32F4/F7 together
6 years ago
Scott Lahteine
cf9ac4c847
Move vsnprintf_P to Marduino.h
6 years ago
Scott Lahteine
f7de453da8
More general 'stm32_timer_t'
6 years ago
Scott Lahteine
828cc71847
Tweaks to STM32 headers
6 years ago
Scott Lahteine
4e479caf61
Fix mis-use of LIMIT
6 years ago
Tanguy Pruvot
881e5a48bc
Fix M43 warning, XL density timers ( #14555 )
6 years ago
Scott Lahteine
ed0e6afacb
Apply LIMIT macro
6 years ago
Scott Lahteine
f990ebfb09
Tweak STM32F4/7 eeprom emulation ( #14563 )
6 years ago
Scott Lahteine
056efaba91
Clean up section comments
6 years ago
Scott Lahteine
3ae3bf5d33
Get E2END from pins, fix Linux buffer
6 years ago
Scott Lahteine
01e8813286
EEPROM_EMULATED_WITH_SRAM => SRAM_EEPROM_EMULATION
6 years ago
Scott Lahteine
c0e917ea83
DUE/usb should use platform min/max
6 years ago
gmarsh
ab99a80793
GMARSH X6 board support ( #14550 )
6 years ago
Scott Lahteine
a2ba0aaaac
HAL include and other adjustments ( #14525 )
6 years ago
Msq001
439e28783b
BigTree SKR Pro V1.1 board support ( #14523 )
6 years ago
Bob Kuhn
dc02d0720d
Pins Debugging for STM32 — NEEDS TESTING ( #14309 )
6 years ago
Tanguy Pruvot
052aa23efe
STM32F1: ignore output check for analogWrite() ( #14498 )
6 years ago
Scott Lahteine
253d0f9671
Some `MIN`/`MAX` rely on core
6 years ago
Scott Lahteine
fe02241044
NONE on combined options
6 years ago
Scott Lahteine
750a16ad38
Fix MIN/MAX function collision with macros
6 years ago
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
Scott Lahteine
422dd6666e
Fix Due EEPROM write bug
...
See #13065
6 years ago
Scott Lahteine
03e109c4a3
FLASH_EEPROM => FLASH_EEPROM_EMULATION
6 years ago
Scott Lahteine
50917ccda6
Tweak some u8g interface code
6 years ago
Scott Lahteine
3a1b6fe8c1
Coding standards
6 years ago
Scott Lahteine
18996d2595
Fix some spelling
6 years ago
InsanityAutomation
7f1b69b0c8
Add HOST_PROMPT_SUPPORT ( #13039 )
6 years ago
Scott Lahteine
0feeef2604
Update copyright in headers
6 years ago
Scott Lahteine
894f5c24a8
Fix trailing whitespace
6 years ago
Scott Lahteine
d9a3fea022
Comments in HAL_spi_STM32F1.cpp
6 years ago
Simon Jouet
5cd0fa3ce1
Basic GPIO expander using the ESP32 I2S peripheral ( #12959 )
6 years ago
Scott Lahteine
e1587da228
Clean up HAL_spi_Due.cpp ( #13087 )
6 years ago
Scott Lahteine
b96cc30cd0
HAL spacing tweak
6 years ago
Scott Lahteine
9e394139e5
Followup to 90911104
6 years ago
Andy Shaw
9091110460
LPC1768 - Don't change CS pin state ( #13015 )
6 years ago
Scott Lahteine
4fa1c52688
Tweak serial output code
6 years ago
revilor
6a57d0b381
Prusa MMU2 ( #12967 )
6 years ago
Scott Lahteine
8f9b246d0e
Tweak some formatting, replace tabs
6 years ago
Scott Lahteine
00cdd41b5f
Clean up for recent changes
6 years ago
Bob Kuhn
2f35747f29
L6470 SPI daisy chain support ( #12895 )
6 years ago
Scott Lahteine
48a581ba2e
Tweak some HAL Due code
6 years ago
Scott Lahteine
0495fcd475
Minor spacing fix
6 years ago
Scott Lahteine
a5911765c3
Tweak some spacing
6 years ago
Scott Lahteine
424aa05cc2
Fix some file endings
6 years ago
Scott Lahteine
ce563d7c2e
Various general cleanups
...
Mostly from the L6470-oriented PR
6 years ago
Karl Andersson
64a4649290
STM32 - Fix SD write ( #12897 )
6 years ago
Scott Lahteine
3e867008f0
Fix some HAL_STM32F1 type declarations
6 years ago
Nils Hasenbanck
f9299c4461
Make timer definition in pin files for STM32 possible ( #12874 )
...
RemRam needs to redefine a particular timer to work correctly. The HAL did foresee this possibility and checks if the timer was already defined for either the stepper or temperature timer.
Prior to this commit the header file for the timers couldn't see those definitions in the pin file, but this commit will fix this.
Tested on an actual hardware to verify. (It wouldn't boot without it.)
6 years ago
InsanityAutomation
a403d9a50c
Improve menu pause / resume ( #12876 )
6 years ago
Chris Pepper
2919f3045d
[LPC176x] Update PIO extrascript ( #12878 )
6 years ago
Scott Lahteine
0d30ccf767
Tweaks to TMC26XStepper
6 years ago
Karl Andersson
8ae6f1e556
Fix errors and some compiler warnings with HAL_STM32 PlatformIO build ( #12869 )
6 years ago
jmz52
d372e7e477
SDIO support for STM32F1 ( #12782 )
6 years ago
jmz52
813a4ea107
Add support for Mks Robin TFT display ( #12706 )
...
* Add support for MKS Robin TFT display
- Add support for MKS Robin TFT display and encoder for MKS Robin board.
- Generic 128x64 UI with x2 upscale is used (for now).
- Tested on MKS Robin TFT V2.0 with ST7789V controller.
6 years ago
jmz52
c4237b529f
Fix MKS Mini and SD card conflct over SPI mode ( #12783 )
6 years ago
Phr3d13
01f75591c6
Fix GTM32_PRO_VB Serial and HAL via watchdog ( #12753 )
...
Move `watchdog_reset` from `.h` to `.cpp` to eliminate the need to include `MarlinConfig.h` in a HAL-related file.
6 years ago
Marcio Teixeira
60cb36bef3
Misc. improvements ( #12747 )
...
* Make ExtUI respect MAXTEMP limits
- Temperatures are now clamped by MAXTEMP limits rather than arbitrary values.
* Speed up USB init, add status
- Speed up USB initialization
- Show status message if init failed
* Enable status messages for EXTENSIBLE_UI
* Adjust max limit to MAX_TEMP - 15
* Misc. tweaks to formatting, const, etc.
6 years ago
Reece Kibble
7557f8d68c
Rename all Stm32f1 to STM32F1 ( #12639 )
6 years ago
jmz52
33abb86b7e
Add support for MKS Robin board ( #12650 )
...
Implement initial support for MKS Robin (STM32F103ZET6) board.
Custom build script is used to generate encrypted firmware compatible with original MSK Robin bootloader (i.e. safe firmware update from SD card and possibility to go back to original close-source firmware).
6 years ago
Scott Lahteine
f6321f878a
Simpler AVR + Trinamic + Soft Serial sanity-check ( #12606 )
6 years ago
mr-miky
11c7945365
Don't include STM32 Core code when compiling STM32 Generic ( #12575 )
6 years ago
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type ( #12557 )
6 years ago
Marcio Teixeira
7109dadd21
Additional pin definitions for Archim 2 ( #12500 )
...
- Added GPIO pins to Archim 2
- Added new 108 pin to `fastio_Due.h`
6 years ago
Andy Shaw
4975b13b74
Fix problems with LPC1768 EEPROM flash emulation ( #12503 )
...
* Remove duplicate calls to PrepareSector
Some flash memory API calls require that a call to `PrepareSector` is done before use. However this call is already made by the LPC1768 framework so the calls in this code are not required.
* Ensure correct alignment of RAM buffer
The LPC176X flash API requires that the RAM buffer used for write operations must be word-aligned. This change ensures that this is the case.
6 years ago
Ludy
90a58488b5
Corrected unused var, default switch, Travis tests ( #12477 )
6 years ago
Scott Lahteine
826d570162
Combine Travis CI option-setting commands ( #12474 )
6 years ago
Nils Hasenbanck
5a4fd8e0a6
Fix access to the DWT peripheral for STM32 HAL ( #12434 )
...
Access to the DWT peripheral for the `CYCCNT` register needs to happen before `main()`. The code needs to be called after the setup of the system clocks, so the right place is between the `premain()` and `main()` function of the STM32 Arduino core.
This patch moves the DWT access code to a new function, which is then placed between `premain()` and `main()`.
6 years ago