9a24c0ae3f
Tons of fixes to the backtracker code, and also added an extra backtracker that does not require unwind tables to work and it is used if unwind tables are absent
2018-03-25 00:52:04 -03:00
f7857ac8a8
Merge pull request #10185 from ejtagle/bugfix-2.0.x
...
[2.0.x] DUE debugging: Solve WDT startup delay, add traceback & crash report uses programming port baud rate
2018-03-24 13:32:34 -05:00
509227fd80
change to mode 0
2018-03-23 09:37:58 -05:00
c3b23974bd
Added detection of case when no unwind tables are available
2018-03-23 05:22:45 -03:00
b210bdf032
Now the Crash reporter uses the configured BAUDRATE to send the report through the Programming port. And also shows the traceback of functions as discussed. For that latest feature to work, you need to compile the project with -funwind-tables and -mpoke-function-name compiler flags
2018-03-22 03:34:03 -03:00
c5730cf711
As Bob-The-Khun suggested, resetting the USB peripheral solves the huge startup delays that happen when a WDT reset happens and we are connected through the native port
2018-03-22 03:31:25 -03:00
97e8a6ebd9
Various fixes for DUE... ( #10152 )
...
- Watchdog reset during SD Card initialization.
- Move `DebugMonitor` to `DebugMonitor_Due.cpp`.
- Since the watchdog is enabled on boot do extra resets during init.
- Have `thermalManager` do watchdog reset before its ISR starts to prevent reset.
- Ensure that timers are stopped before reprogramming them to address tone issues.
- Improve SAM3XE reset when reflashed through the native port.
2018-03-21 19:04:45 -05:00
785dbfc72d
[2.0.x] FASTIO consistency ( #10164 )
2018-03-20 16:24:50 -05:00
7308ef7809
Add conditional, give DUE SPI a unique name, fix compiler warnings ( #10168 )
2018-03-20 15:53:21 -05:00
53362b81cc
Tone fixes/changes ( #10151 )
2018-03-19 04:48:06 -05:00
bbfbf90797
Fix for DUE - no host support on native USB if SD card not enabled ( #10148 )
2018-03-18 19:49:51 -05:00
7f1afbfd60
can't type
2018-03-17 13:07:49 -05:00
23760d6c14
add full speed option
2018-03-17 12:56:44 -05:00
cbcd1ed42d
full speed
2018-03-17 02:57:18 -05:00
404fc94705
DUE USB CDC: Do not send any character if no program on the PC is listening to them. This avoids Marlin waiting until the user actually opens a program that is able to consume the output of Marlin
2018-03-15 00:56:28 -03:00
b858c638ad
Fix compiler warning for HAL_ANALOG_SELECT
2018-03-13 22:33:21 -05:00
c4467da53a
Merge pull request #10063 from ejtagle/bugfix-2.0.x
...
[2.0.x] DUE - add programming capability to native port
2018-03-13 22:07:21 -05:00
36452b4d6e
Fix filename HAL/DUE/servotimers.h => ServoTimers.h
2018-03-13 01:38:37 -05:00
703c8ac0ef
Added Arduino-compatible kludge to the (ATMEL supplied) SAM3X USB stack we are now using so the Native port is also usable as a programming port on Arduino DUE and derived designs
2018-03-11 15:17:55 -03:00
dd19e74476
Cleanup trailing whitespace
...
@Bob-the-Kuhn — Please set your git options to remove trailing whitespace on commit.
2018-03-11 10:29:00 -05:00
0d8c15c01f
restore PR 9661 files & V1 fix
2018-03-10 22:46:32 -06:00
bf59a4a6df
Revert "[2.0.x] DUE compatibility with shared SPI LCDs, USB mass storage, add pin defs & update examples\MakerParts\Configuration.h"
2018-03-10 17:22:20 -06:00
239902f861
Fix E2END and add EEPROM to Smart RAMPS
...
Reference #9983
2018-03-10 06:57:31 -06:00
914bb80bde
removed SDSS init
...
added device & comm drivers for shared SPI LCDs
mistyped some updates in ultralcd_impl_DOGM.h
remove unwanted changes in onfiguration.h
still can't type
Update HAL_LCD_class_defines.h
include USB mass storage & misc
2018-03-09 23:06:11 -06:00
67a17446f2
Fix DUE incompatible enum type specification ( #10017 )
2018-03-09 02:17:57 -06:00
3c58ca181c
[2.0.x] Correct step pulse width on LPC1768, DUE & Teensy35_36 ( #10016 )
2018-03-09 02:11:28 -06:00
e297748b22
Apply const, safe_delay in servo.*
2018-03-08 19:31:32 -06:00
98d48fc731
Followup to HAL_timer_restrain
...
Followup to #9985
2018-03-07 22:18:37 -06:00
ca577c1638
Fix up various spacing, comments, and typos
2018-03-07 21:09:08 -06:00
d45f19d385
Remove Unicode from var name
2018-03-07 19:08:44 -06:00
224688cc3b
Fix for unicode-ignorant gcc preprocessor
2018-03-07 18:34:07 -06:00
a1a88ebabc
HAL function to ensure min stepper interrupt interval ( #9985 )
2018-03-07 17:53:25 -06:00
2057177184
Make enums into implicit char
2018-03-06 23:39:56 -06:00
beeed580b8
Implement digipots for MKS SBASE ( #9927 )
...
Fix #9477
2018-03-04 15:14:47 -06:00
649f375494
Fix: M112 calling kill from interrupt ( #9923 )
...
Fix #9906
2018-03-03 23:14:01 -06:00
461c8ef834
Fix DIGITAL_PIN_TO_ANALOG_PIN macro for Atmega1284p ( #9881 )
2018-03-01 15:13:57 -06:00
c1f4112bdc
[2.0.x] Add 1284 support & misc. bug fixes ( #9864 )
2018-03-01 03:07:39 -06:00
0bc4c216ac
Patch up pinsDebug pins
2018-02-26 19:32:48 -06:00
cfdcf91df5
Fix compile error with initTone
2018-02-26 01:49:48 -06:00
f2c0ed193d
Add tone support for Due ( #9807 )
2018-02-25 10:48:14 -06:00
61688233c7
HAL style tweak
2018-02-25 05:00:44 -06:00
f3dbe19669
Tweaks to HAL codestyle
2018-02-25 04:38:17 -06:00
007c56f453
Fix HAL_STM32F1/endstop_interrupts.h
...
In response to https://github.com/MarlinFirmware/Marlin/issues/7076#issuecomment-367556982
2018-02-23 02:07:34 -06:00
90fa423737
Preliminary cleanup of #include structure ( #9763 )
2018-02-23 00:52:52 -06:00
799e3b2b40
LPC1768 HAL formatting/comments
2018-02-22 14:36:17 -06:00
a810e585db
Drop HAL_timer_set_count
2018-02-20 03:10:39 -06:00
0106c3e476
Style tweak in MarlinSerialUSB_Due.h
2018-02-19 06:58:26 -06:00
ca55f2927a
Pulldown pin mode support ( #9701 )
...
Implemented for LPC1768.
2018-02-18 19:26:23 -06:00
1bf2b1e475
Use serial macro in sd_mmc_spi_mem.cpp for Due
2018-02-16 17:57:24 -06:00
272f132b82
Remove stray ` from STM32F1 HAL
...
As noted in #8585
2018-02-14 01:06:37 -06:00