Commit Graph

183 Commits

Author SHA1 Message Date
e15354e387 Simplify serial port redirect (#13234) 2019-02-23 22:53:01 -06:00
631d867dc9 HAL cleanups 2019-02-20 06:27:26 -06:00
758c6c9464 Very minor SPI speedup 2019-02-20 04:36:23 -06:00
422dd6666e Fix Due EEPROM write bug
See #13065
2019-02-20 04:36:23 -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
e1587da228 Clean up HAL_spi_Due.cpp (#13087) 2019-02-06 06:31:31 -06:00
48a581ba2e Tweak some HAL Due code 2019-01-23 00:53:20 -06:00
a5911765c3 Tweak some spacing 2019-01-19 20:27:57 -06:00
424aa05cc2 Fix some file endings 2019-01-19 18:19:12 -06:00
ce563d7c2e Various general cleanups
Mostly from the L6470-oriented PR
2019-01-19 16:56:12 -06:00
a403d9a50c Improve menu pause / resume (#12876) 2019-01-11 20:42:11 -06:00
c986239837 A single SERIAL_ECHO macro type (#12557) 2018-11-29 16:58:58 -06:00
7109dadd21 Additional pin definitions for Archim 2 (#12500)
- Added GPIO pins to Archim 2
- Added new 108 pin to `fastio_Due.h`
2018-11-22 01:07:02 -06:00
66580f32c2 Make CardReader class static (#12451)
* Make CardReader a static class
* Make CardReader flags into bitfields
2018-11-16 22:39:16 -06:00
052d102ded UltiMachine Archim 1 support (#12404) 2018-11-14 00:27:39 -06:00
0ee1a92971 Group status methods, share reset_status with Extensible UI (#12414)
* Group status methods, share reset_status with Extensible UI
* Move common DOGM code to headers
2018-11-13 01:47:45 -06:00
4e0c935959 Update HAL and libs formatting 2018-11-10 19:43:23 -06:00
e0956bb572 Drop 'register' storage specifier 2018-11-04 16:17:13 -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
3583e2b449 Followup to Menu Refactor (#12275) 2018-10-30 16:34:45 -05:00
5580773191 Use FastIO, sanity-check LPC SD options, apply formatting (#12231) 2018-10-26 15:23:02 -05:00
d015f746cc Fix some compile warnings (#12220) 2018-10-26 03:53:06 -05:00
7a04eb3a8b Fix some comment formatting 2018-10-23 22:35:44 -05:00
c6a5c74208 Add parentheses to SD macros 2018-10-19 13:52:57 -05:00
5b7dd553d3 Fix sd_mmc_spi_mem capacity; clean up USB code (#12134)
- Fix an error in the return value of `sd_mmc_spi_read_capacity` which was causing the host OS to read beyond the last sector in the card.
- Clean up the USB flashdrive code and add better debugging.
2018-10-18 11:34:07 -05:00
bc75eb2c64 Cleanup for HAL_spi_Due.cpp 2018-10-17 10:33:54 -05:00
0bd54392b7 Use uint8_t in EEPROM code 2018-10-09 19:00:01 -05:00
ec9aa4f468 [2.0.x] Miscellaneous fixes (#12039)
* Allow override of soft SPI pins in `pins_*.h`
* Add default case to avoid compiler warning.
* Additional pin definitions for Archim 2.
* Einsy Retro has same timings as Einsy Rambo.
2018-10-08 18:14:52 -05:00
33056046a3 STM32 non-generic PWM_PIN and USEABLE_HARDWARE_PWM (#12016) 2018-10-06 00:14:12 -05:00
d5141c4e03 Fix up leading/trailing whitespace 2018-10-05 18:19:59 -05:00
001f26b642 Template struct simplification for serial (#11990) 2018-10-03 11:01:21 -05:00
d6955f25b2 Expand serial support in DUE/AVR hals exploiting the templated MarlinSerial classes (#11988) 2018-10-03 00:47:27 -05:00
f6f2246f59 Templatized serial classes (#11982) 2018-10-02 22:15:30 -05:00
ee53f7d813 Revert header reorg. 2018-10-02 22:09:41 -05:00
0dedb3e139 Reorganize some core headers (#11983) 2018-10-02 04:25:46 -05:00
ad21a4f07b Tweaks to HAL format and order 2018-09-28 15:59:50 -05:00
ccbd045f02 Fixed warning about comparing signed to unsigned (#11909) 2018-09-24 12:03:29 -04:00
c411e7eb0d [2.0.x] Squelch compiler warnings seen with -Wall (#11889) 2018-09-23 12:00:34 -04:00
1a6f2b29b8 Add support for Triple-Z steppers/endstops 2018-09-16 00:35:58 -05:00
2a61c9a939 Various fixups to configs, spacing, etc. 2018-09-06 06:44:31 -05:00
6a3207391f Remove obsolete HAL_timer_restrain 2018-08-31 16:17:22 -05:00
0456caf0ad Consolidate shared HALs and isolate HAL compile (#11552) 2018-08-20 21:11:12 -05:00
5573ef62c6 [2.0.x] PersistentStore update followup (#11549) 2018-08-14 17:54:12 -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
fbcdf5eaeb Simplify stepper driver per-axis selection 2018-07-25 02:47:43 -05:00