Commit Graph

103 Commits

Author SHA1 Message Date
139b7196a0 Watchdog cleanup (#15283) 2019-09-29 17:57:29 -05:00
f2d93f61c3 Revert errant const 2019-09-28 23:52:54 -05:00
7e72768433 Info Menu: Runaway Watch state (#14827) 2019-09-28 21:53:40 -05:00
b72fd7ea9c Supply 'super' for servo subclasses 2019-09-25 22:07:14 -05:00
0b4aedf13e Less use of "this" 2019-09-25 09:29:58 -05:00
f01f0d1956 Drop C-style 'void' argument 2019-09-16 20:31:21 -05:00
a06010e08a Macrofy attachInterrupt 2019-09-16 20:31:20 -05:00
8d036e94bf Combine channel-based SPI headers 2019-09-05 17:09:24 -05:00
75efa3cdac Reorganize HAL (#14832) 2019-09-02 19:49:58 -05:00
fb579212ea Reduce unused function warnings 2019-08-06 04:56:17 -05:00
e85eca2630 HAL cleanup, Teensy 3.1 platform 2019-08-02 07:22:26 -05:00
e5d73f68c8 HAL folder organization (#14763) 2019-07-28 23:55:24 -05:00
056efaba91 Clean up section comments 2019-07-09 22:34:21 -05:00
b6546ea33a Add include guards to some headers 2019-07-05 04:02:08 -05:00
b7573c6e69 Remove unused WRITE_VAR, etc. (#14493) 2019-07-03 17:52:30 -05:00
49027721e9 Clean up some pinsDebug headers 2019-06-28 22:50:56 -05:00
93cd66ac11 Tweaky change from (C) to (c) 2019-06-27 23:58:16 -05:00
6664b90bbb Init servo pins in HAL_init (#14425) 2019-06-27 16:29:17 -05:00
26de051e92 HAL SPI pin init cleanup 2019-06-14 20:17:25 -05:00
a74aad3b4a Clean up HALs / FastIO (#14082) 2019-05-21 18:28:12 -05:00
e7682eea42 Use Arduino.h include wrapper (#13877) 2019-05-02 00:45:50 -05:00
c6dbe6e9d6 Fix Teensy 3.5/3.6 __get_primask (#13514) 2019-03-29 12:23:09 -05:00
e40636a7c1 Replace digitalPinHasPWM with HAS_TIMER (#13520) 2019-03-29 12:21:14 -05:00
ffc2c2d7c5 Move FAST_PWM_FAN code to HALs (#13491) 2019-03-26 01:03:23 -05:00
32332bcd03 Proceed with Teensy 3.5/3.6 HAL (#13450) 2019-03-24 00:08:32 -05:00
67bee06e43 No patch needed for non-libmaple analogWrite
See https://github.com/pinchies/Marlin/pull/1#issuecomment-471388743
2019-03-13 07:21:10 -05:00
f89b375fb9 Fixes and improvements for PWM pins (#13383) 2019-03-13 06:51:15 -05:00
1f7e220387 Make HAL ISR macros function-like 2019-03-10 20:44:27 -05:00
2212da453a Distinguish between analog/digital auto fans (#13298) 2019-03-05 00:41:31 -06:00
3a1b6fe8c1 Coding standards 2019-02-19 14:58:39 -06:00
0feeef2604 Update copyright in headers 2019-02-12 15:30:11 -06:00
ce563d7c2e Various general cleanups
Mostly from the L6470-oriented PR
2019-01-19 16:56:12 -06:00
c986239837 A single SERIAL_ECHO macro type (#12557) 2018-11-29 16:58:58 -06:00
4e0c935959 Update HAL and libs formatting 2018-11-10 19:43:23 -06:00
f5eab912ed Apply #pragma once, misc cleanup (#12322)
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
2018-11-04 02:25:55 -06:00
63ce8baa55 Fix Teensy 3.5/3.6 ADC access for ADC1 (#12258) 2018-10-28 15:51:49 -05:00
0bd54392b7 Use uint8_t in EEPROM code 2018-10-09 19:00:01 -05:00
1a6f2b29b8 Add support for Triple-Z steppers/endstops 2018-09-16 00:35:58 -05:00
6a3207391f Remove obsolete HAL_timer_restrain 2018-08-31 16:17:22 -05:00
0987ed2a18 Use American English 2018-08-22 17:16:18 -05:00
834ea7fcea Remove 'const' from PersistentStore::capacity 2018-08-14 04:46:10 -05:00
c64199941e Compile only selected PIO environment (#11519) 2018-08-14 03:28:52 -05:00
865ee5985f Followup persistent store with heading, const 2018-08-13 23:55:33 -05:00
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
2018-08-13 17:30:25 -05:00
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
2018-07-26 03:59:19 -05:00
d05e832f29 Add STM32F1 support for SD-based EEPROM 2018-07-06 23:45:47 -05:00
99591dc20c Filter endstops state at all times (#11066) 2018-06-21 20:14:16 -05:00
19d4c7c1cd Tweak HAL header comments 2018-06-13 19:08:42 -05:00
a215725df6 Fix stepper pulse timing
Always honor minimum period on stepper pulse generation, and fix timing calculations

Signed-off-by: etagle <ejtagle@hotmail.com>
2018-06-12 21:34:24 -05:00
4dbec774b5 HAL_*_TIMER_RATE => *_TIMER_RATE 2018-06-12 16:39:12 -05:00