Scott Lahteine
6ea2cc0293
Make prepare_move_to_destination_dualx a proper move function
7 years ago
Scott Lahteine
e472a7569b
Remove extra auto_current_control call
7 years ago
Scott Lahteine
508d764d63
Add serial XON/XOFF handshaking
...
From @ejtagle, originally #7459
7 years ago
Scott Lahteine
af15383578
Add XON/XOFF options to example configs
7 years ago
Scott Lahteine
33c4d45f2f
Merge pull request #7812 from thinkyhead/bf2_fix_resume_print
...
[2.0.x] Fix broken M600 resume_print
7 years ago
Scott Lahteine
a03e70d46c
Fix M600 resume_print
...
Derived from #7811 and #7779
7 years ago
Scott Lahteine
2d41c59320
Tweak some spacing
7 years ago
Scott Lahteine
5ae390e240
Apply NO_MOTION_BEFORE_HOMING to examples
7 years ago
Scott Lahteine
90af1fe5ee
Implement NO_MOTION_BEFORE_HOMING option
7 years ago
Scott Lahteine
965b0ab53e
Spacing adjustments
7 years ago
Scott Lahteine
ac41eb5871
Merge pull request #7722 from tcm0116/2.0.x-warnings
...
Cleanup 2.0.x compiler warnings
7 years ago
Thomas Moore
ae2173cd52
Synchronize retractions
7 years ago
Thomas Moore
0cb00f52d9
Cleanup warnings
7 years ago
Bob-the-Kuhn
1beaef0452
fix 3S hang & enable SPLIT
7 years ago
Thomas Moore
020ce176c4
Fix Servo class compile errors
7 years ago
Bob-the-Kuhn
62054af6eb
2.0 compile issues
7 years ago
Christopher Pepper
bea3ec2724
M355 S0, S1 fixes & faster LCD, SD card
...
fix Travis error
7 years ago
Scott Lahteine
8c622a59cf
Merge pull request #7774 from thinkyhead/bf2_lcd_leveling_status
...
[2.0.x] Show leveling status on character LCD
7 years ago
Scott Lahteine
56c05a7015
Show leveling status on character LCD
7 years ago
Scott Lahteine
2ee4eef25c
Merge pull request #7748 from GMagician/Addressing-#7730
...
[bugfix-2.0.x] Fix compiler error (issue #7730 )
7 years ago
Scott Lahteine
ffed785656
Merge pull request #7768 from thinkyhead/bf2_HAL_STM32F1
...
[2.0.x] HAL for STM32F1
7 years ago
Scott Lahteine
604b804125
Add confirmation step to Init EEPROM
7 years ago
Tannoo
c869dc9745
User script return-to-status option
7 years ago
victorpv
e9acb63290
STM32F1 HAL
...
Adding files for STM32F1 HAL based on libmaple/stm32duino core.
Current persistent_store uses cardreader changes to be sent in separate
commit, but could be changed to use i2c eeprom.
7 years ago
Scott Lahteine
c2b1d51f16
HAL whitespace and style cleanup
7 years ago
Scott Lahteine
c272f2c84e
Cleanup pins spacing
7 years ago
Scott Lahteine
dff2904c0f
Marlin code whitespace cleanup
7 years ago
Scott Lahteine
599f2ad983
Define pin accessors more like <Arduino.h>
7 years ago
Scott Lahteine
358656acc3
Tweak HAL_adc_start_conversion
7 years ago
Scott Lahteine
0cb4d25431
Tweaks to Servo classes
7 years ago
Phr3d13
10c1b442ca
Fixes for Anet10 and gt2560
...
Fixes for 2 "... not declared in this scope" compiler errors.
7 years ago
Phr3d13
5a3a53379f
Update pins for GT2560_Rev_A_Plus
...
For PR #7738
7 years ago
Scott Lahteine
fdf1b8a7b8
Fix sanity check for LCD_FOR_MELZI
...
Comes from #7760
7 years ago
Scott Lahteine
b93a55e15f
Fix ST7920_DELAY_2 potentially being unset
...
Comes from #7760
7 years ago
Scott Lahteine
ce1638e32f
Add Babystep Z graphic overlay
...
See PR #7593
7 years ago
Scott Lahteine
49c693c85b
Tweak to serial macros
7 years ago
Scott Lahteine
46709ed7e0
More featureful CR-10 configurations
...
See #7725
7 years ago
Scott Lahteine
2b112143fa
Update Sanguinololu config version
7 years ago
Scott Lahteine
7cd5eb6d42
Update LEVEL_BED_CORNERS config option
7 years ago
Scott Lahteine
981a610f75
Disable BABYSTEP_XY, add to SDSORT comment
7 years ago
Scott Lahteine
4c5be9bb05
Fix a PARKING_EXTRUDER comment
7 years ago
Scott Lahteine
494b0eba2d
Config spacing fix
7 years ago
Scott Lahteine
2281154025
Increase BABYSTEP_MULTIPLICATOR to 100
7 years ago
Scott Lahteine
92dbf5f148
Fix babystep edit label, allowing translation
7 years ago
Scott Lahteine
37eb6d1732
Babystepping code tweak
7 years ago
Scott Lahteine
7a29f802d0
Fix ENCODER_PULSES_PER_STEP for G3D_PANEL
7 years ago
Scott Lahteine
5972251b17
No need for unused LCD_PINS_Dn
7 years ago
GMagician
c508e9adec
Fix compiler error
...
Added missing include file,
called 'leveling_is_active()' with no prototipe defined.
7 years ago
Scott Lahteine
c4e4a0688c
Fix bug in SD Autostart
...
As pointed out by @marcio-ao in #7638
7 years ago
Scott Lahteine
6d5fcac54a
G33 changes from 1.1.x
7 years ago
Dave Johnson
f58ba3a64e
Improve AVR arch detection
...
Replace ARDUINO_ARCH_AVR with __AVR__ to better detect architecture for non-Arduino dev environments. Resolves compile failure in PIO for 8-bit Teensduino targets
More info:
https://forum.pjrc.com/threads/33234-Using-Teensyduino-Selecting-Teensy-3-2-3-1-board-has-incorrect-platform-define
http://www.atmel.com/webdoc/avrlibcreferencemanual/using_tools_1using_avr_gcc_mach_opt.html
7 years ago
Scott Lahteine
71d63fcafb
Apply LCD changes from 1.1.x
...
Changes from #7720
7 years ago
Scott Lahteine
1587962547
Combine G-code files into fewer units
...
Addressing #7707
7 years ago
Scott Lahteine
bfd1e75c04
Patch for caselight + lcd compile issues
7 years ago
Scott Lahteine
ff1f211eb4
Merge pull request #7695 from tcm0116/move_framework
...
Move LPC1768 framework out of Marlin source folder
7 years ago
Thomas Moore
ddbd4b73e0
Move LPC1768 framework out of Marlin source folder
7 years ago
GMagician
00b1b33816
Fix compiler warning
7 years ago
Scott Lahteine
f37ed314e0
Friendly layout for Arduino IDE
7 years ago
Scott Lahteine
06a02dd200
Workaround for SCK/MOSI pins on VIKI
7 years ago
Scott Lahteine
f9ef446fb5
Clean up after refactor
7 years ago
Scott Lahteine
64dfb46461
Move z_endstop_adj to Endstops
7 years ago
Scott Lahteine
2e20c53c9d
Move endstop debug to Endstops
7 years ago
Scott Lahteine
a10451ceed
Move Volumetric methods to Planner
7 years ago
Scott Lahteine
6f92ab7eed
Move Controller Fan to feature
7 years ago
Scott Lahteine
07cf75883f
Move T (tool change) to cpp
7 years ago
Scott Lahteine
927524af6b
Move M999 to cpp
7 years ago
Scott Lahteine
1a37ebc76d
Move M163-M165 MIXING_EXTRUDER to cpp
7 years ago
Scott Lahteine
8ca0b2fd68
Move M355 caselight to cpp
7 years ago
Scott Lahteine
59608086e6
Move M350_M351 to cpp
7 years ago
Scott Lahteine
6e0503eab2
Move M907-M910 to cpp
7 years ago
Scott Lahteine
2e89685154
Move TMC2130 g-codes to cpp
7 years ago
Scott Lahteine
19dde5be03
Move M900 to cpp
7 years ago
Scott Lahteine
1b0acbff72
Move M605 to cpp
7 years ago
Scott Lahteine
75cf17d816
Move M702 MK2_MULTIPLEXER to cpp
7 years ago
Scott Lahteine
7ba2ab4fb3
Move M540 to cpp
7 years ago
Scott Lahteine
a90c7dbf64
Move M500-M503 to cpp
7 years ago
Scott Lahteine
aab5489962
Move M428 to cpp
7 years ago
Scott Lahteine
1fe25271e4
Move M401_M402 to cpp
7 years ago
Scott Lahteine
0589884d26
Move M400 to cpp
7 years ago
Scott Lahteine
4a220a8b79
Move M380_M381 to cpp, solenoid feature
7 years ago
Scott Lahteine
9be8cb0ac9
Move M360-M364 to cpp
7 years ago
Scott Lahteine
828405cac8
Move M302 to cpp
7 years ago
Scott Lahteine
8584f7e390
Move M250 to cpp
7 years ago
Scott Lahteine
ebb9bd5419
Move M240 to cpp
7 years ago
Scott Lahteine
d4aaa0f1c8
Move M304 to cpp
7 years ago
Scott Lahteine
609c4eea32
Move M301 to cpp
7 years ago
Scott Lahteine
4f14849675
Move M300 to cpp
7 years ago
Scott Lahteine
6ed5252884
Move M280 to cpp
7 years ago
Scott Lahteine
d4d3d92f8a
Move M260_M261 to cpp
7 years ago
Scott Lahteine
3e761696a0
Move M226 to cpp
7 years ago
Scott Lahteine
0e319104c2
Move M220 to cpp
7 years ago
Scott Lahteine
234de3547c
Move M211 to cpp
7 years ago
Scott Lahteine
6c7bad8bc3
Move M666 to cpp
7 years ago
Scott Lahteine
f5877aa93e
Move M665 to cpp
7 years ago
Scott Lahteine
33861d4e04
Move M206 to cpp
7 years ago
Scott Lahteine
7aca9fe2f7
Move M203-M205 to cpp
7 years ago
Scott Lahteine
b3822b9242
M202 is unused
7 years ago
Scott Lahteine
5e63efc1d9
Move M201 to cpp
7 years ago
Scott Lahteine
92c15f5578
Move M150 to cpp
7 years ago
Scott Lahteine
eef4a54778
Move M119-M121 to cpp
7 years ago
Scott Lahteine
379f16558e
Move M118 to cpp
7 years ago
Scott Lahteine
811c32b85a
Move M117 to cpp
7 years ago
Scott Lahteine
1d2061c935
Move M115 to cpp
7 years ago
Scott Lahteine
81b8fbf4d6
Move M114 to cpp
7 years ago
Scott Lahteine
5d2681a105
Move M100 to cpp
7 years ago
Scott Lahteine
beb346e49f
Move M92 to cpp
7 years ago
Scott Lahteine
381b17e6a9
Move M18_M84, M85 to cpp
7 years ago
Scott Lahteine
a911215b0e
Move M82_M83 to cpp
7 years ago
Scott Lahteine
4b9d1b9f26
Move M80-M81 to cpp
7 years ago
Scott Lahteine
0c7ba52451
Move M149 to cpp
7 years ago
Scott Lahteine
cbf40f7ee9
Move M145 to cpp
7 years ago
Scott Lahteine
b464887ea1
Make BARICUDA a feature
7 years ago
Scott Lahteine
14a5d2a273
Move M113 to cpp
7 years ago
Scott Lahteine
06f3c8029e
Move M111 to cpp
7 years ago
Scott Lahteine
a831977dee
Move M110 to cpp
7 years ago
Scott Lahteine
7479ff98b7
Move M140, M190 to cpp
7 years ago
Scott Lahteine
5b3e49babd
Move M108, M112, M410 to cpp
7 years ago
Scott Lahteine
df0432c7c8
Move M155 to cpp, auto-report to Temperature
7 years ago
Scott Lahteine
df031ab100
Move M106_M107 to cpp
7 years ago
Scott Lahteine
99c4b9050a
Move M105 to cpp
7 years ago
Scott Lahteine
a41130f854
Temp stat LEDs
7 years ago
Scott Lahteine
2c1eda9e00
Move M75-M78 to cpp
7 years ago
Scott Lahteine
fc52fc72ac
Move M48 to cpp
7 years ago
Scott Lahteine
be8d913484
Move M43 to cpp
7 years ago
Scott Lahteine
10fab24e50
Move M42 to cpp
7 years ago
Scott Lahteine
69b664b6fe
Move M31 to cpp
7 years ago
Scott Lahteine
a442c34a1a
Move SD commands to cpp
7 years ago
Scott Lahteine
be0e4a4ad0
Consolidate pause, apply to M125, M600, M24
7 years ago
Scott Lahteine
adca4a9b79
Move M17 to cpp
7 years ago
Scott Lahteine
33e00b6cd6
Move M3-M5 to cpp
7 years ago
Scott Lahteine
04583d46af
Move M0_M1 to cpp
7 years ago
Scott Lahteine
04376975ce
Move G92 to cpp
7 years ago
Scott Lahteine
931aa79d85
Move G42 to cpp
7 years ago
Scott Lahteine
84ddae56a8
Move G38 to cpp
7 years ago
Scott Lahteine
b8adae0785
Move G31_G32 to cpp
7 years ago
Scott Lahteine
9db5d21837
Move G30 to cpp
7 years ago
Scott Lahteine
13136376ee
Move G27 to cpp
7 years ago
Scott Lahteine
a1ee1628e5
Move G20_G21 to cpp
7 years ago
Scott Lahteine
9b4aa5ea8b
Move G17-G19 to cpp
7 years ago
Scott Lahteine
94d9def81c
Move G12 to cpp
7 years ago
Scott Lahteine
56f4a43535
Move G5 to cpp
7 years ago
Scott Lahteine
760f29a88e
Move G4 to cpp
7 years ago
Scott Lahteine
4007cbfe9e
Move G2_G3 to cpp
7 years ago
Scott Lahteine
27f7e3fe6f
Hide problem pins in pin debug list
7 years ago
Scott Lahteine
9c21191f74
Rename SPI class to avoid conflict (good?)
7 years ago
Scott Lahteine
51f195e698
Move dwell to gcode
7 years ago
Scott Lahteine
4f1eadf41f
FILAMENT_WIDTH_SENSOR feature
7 years ago
Scott Lahteine
d5fe0fb02b
Consolidate PrintCounter
7 years ago
Scott Lahteine
551752eac7
Consolidate "bedlevel" code
7 years ago
Scott Lahteine
71aefc2e22
Move heater output to Temperature class
7 years ago
Scott Lahteine
63228fc453
Move volumetric flag to GCodeParser
7 years ago
Scott Lahteine
bf7af95db3
Move flow_percentage to Planner
7 years ago
Scott Lahteine
8dc2838d98
Move host keepalive to GcodeSuite
7 years ago
Scott Lahteine
8fbb833de9
Encapsulate RGB(W) LEDs
7 years ago
Scott Lahteine
a98e9874db
FWRETRACT as a feature
7 years ago
Scott Lahteine
722786966a
Add gcode.cpp, motion.*, queue.* - Apply to some G-codes.
7 years ago
Scott Lahteine
4231faf779
Initial split-up of G-code handlers by category
7 years ago
Scott Lahteine
e0a189a481
Consolidate Buzzer
7 years ago
Scott Lahteine
bca67a5b79
Main controller updates
7 years ago
Scott Lahteine
142d8aae56
Move debugging to serial.*
7 years ago
Scott Lahteine
a1e2b5da70
Fix LCD_PINS_Dn tests in pinsDebug_list.h
7 years ago
Scott Lahteine
038f82cc38
Fix L6470 init and options
7 years ago
Scott Lahteine
42e2dd9251
Build file updates
7 years ago
Scott Lahteine
614a86a380
SD file updates
7 years ago
Scott Lahteine
82fff87e16
Pins updates
7 years ago
Scott Lahteine
3d8a0ab4b2
Module updates
7 years ago
Scott Lahteine
0fcec02db5
LCD updates
7 years ago
Scott Lahteine
7dd0a46732
Language updates
7 years ago
Scott Lahteine
4a82e95c3e
Feature file updates
7 years ago
Scott Lahteine
d7ee81202f
Libs updates
7 years ago
Scott Lahteine
34101224c4
Inc updates
7 years ago
Scott Lahteine
f52a31a275
Core updates
7 years ago
Scott Lahteine
479652073b
Config updates
7 years ago
Scott Lahteine
54326fb06a
HAL updates
7 years ago
Scott Lahteine
7e42c7563c
Move build files into place
7 years ago
Scott Lahteine
b66d65f865
Move 'sd' files
7 years ago
Scott Lahteine
0b9a88d6ce
Move 'pins' files
7 years ago
Scott Lahteine
2b3b7d5d7f
Move 'thermistor' files
7 years ago
Scott Lahteine
0c9231fd04
Move 'module' files
7 years ago
Scott Lahteine
efa578d6b0
Move 'libs' files
7 years ago
Scott Lahteine
cc92e544a5
Move 'lcd' files
7 years ago
Scott Lahteine
5be07b5db2
Move 'inc' files
7 years ago
Scott Lahteine
9ea2ff950a
Move 'gcode' files
7 years ago
Scott Lahteine
4e4d16c92e
Move 'core' files
7 years ago
Scott Lahteine
fa5f9c2aec
Move 'feature' files
7 years ago
Scott Lahteine
f536c4dccb
Move configs
7 years ago
Scott Lahteine
48351fd6d5
Move root sources
7 years ago
Scott Lahteine
27cbb939b2
Clean up some HAL code
7 years ago
Christopher Pepper
8afe13b1a2
Fix compile issue when watchdog was disabled
7 years ago
Christopher Pepper
b908e38d08
Add needed platform defined gaurds to compile with Arduino IDE
...
Also removed explicit platform HAL directory inclusion from platformio.ini to make sure these errors are caught by Travis in the future
7 years ago
Scott Lahteine
2af62a5d8d
Apply spacing, const to some HAL code
7 years ago
kfazz
18f97c4013
add HardwareSerial and SoftwareSerial for Re-ARM.
...
HardwareSerial has been tested on Uart0 (debug header) and Uart3 (i2c connector)
Software Serial has been tested to work bi-directionally at 9600 and 115200
using pins 6 and 63 on J5, and unidirectionally (write only) at 250000.
The code used to test was Teemuatlut's tmc2208 patch, and a few small changes to main used to echo recieved chars back to a host pc.
7 years ago
Bob-the-Kuhn
01fb45b4f8
hybrid PWM system
...
Uses PWM1 to directly control pins 4, 6 & 11 (servo 0, 1 & 3) and PWM1
generated interrupts to control other pins.
Interupt control of the servo pins had too much jitter so switched all
that we could to PWM1 direct control. The PWM1 direct control pins have
less than 1 microsecond pulse width jitter while the interrupt
controlled ones can have 20+ microseconds of jitter.
Also added insurance to the servo code in the "disable servo after move"
section.
7 years ago
Tannoo
94dd39b3b7
LCD_UBL_memory_slot_corrections ( #7516 )
...
* LCD_UBL_memory_slot_corrections
Changed the memory slot edit function to work with the
`settings.calc_num_meshes()`
* Add a little more safety margin...
* More corrections
Error handling when the EEPROM is not available.
7 years ago
Bob-the-Kuhn
97444391e0
Servo & PWM support for LPC1768 ( #7500 )
7 years ago
Tannoo
859fa35287
Re-Arm bugfixes ( #7495 )
...
* UBL_correction
* RGB Map function
7 years ago
Bob-the-Kuhn
d80877d570
Set pinMode with every digitalWrite (legacy compatibility)
7 years ago
Chris Pepper
9a950e3a5a
Update the delay functions and change the default pinmap for character displays ( #7434 )
7 years ago
Scott Lahteine
105324b85b
Match the license headers in other files
7 years ago
Chris Pepper
61c0a10efe
Revert "SPI API platform implementation stubs" ( #7416 )
...
This reverts commit 2dfa6ca72a2e8d43caf4932ca0d35792f0638917.
Revert "Base HAL SPI Changes"
This reverts commit 2afc521b8b6a81b2281a038f1b99a69f4a008e64.
Revert "Initial HAL SPI API"
This reverts commit 58f7ffe09ab5bc034b6510f5204f8d342138abaa.
7 years ago
Bob-the-Kuhn
84a11cfedc
HAL compatible pinsDebug & misc
...
Re-ARM has been tested. AVR has not been tested.
1) moved all cpu specific items to files in the low level HAL directory
for that CPU (pinDebug_Re-ARM.h & pinsDebug_AVR_8_bit.h
2) added pinsDebug.h to the top level directory
3) modified HAL_pinsDebug.h to select the correct support file for the
selected CPU
4) Patched sanitycheck to stop throwing false errors. A long term
solution will be done
5) misc changes & bug fixes
arduino.cpp - included macros.h to fix a missing definition
pinmap_re-arm.h - removed a duplicated line.
pinmapping.h - changed from "ENABLED" to "defined" to fix a compile
error
======================================================================
split SanityCheck up, improve pinsDebug system
======================================================================
switch to latest pins_RAMPS_RE_ARM.h
7 years ago
Christopher Pepper
32e759c928
SPI API platform implementation stubs
7 years ago
Christopher Pepper
4183a249b6
Moved CMSIS and other LPC1768 dependencies
...
Fixes Arduino IDE builds for 8-bit AVR,
misc: Adafruit NeoPixel currently incompatible with Teensy 3.5-6, blacklisted
7 years ago
Christopher Pepper
b55295ad33
Post merge fix
...
Add macros.h to allow Enabled macro, also need to reference include files directly
7 years ago
Christopher Pepper
c66d1ac651
Debug Pins Support
7 years ago
Christopher Pepper
bcd050f33b
Initial HAL SPI API
7 years ago
Christopher Pepper
44b0c186a6
HAL for Re:ARM (LPC1768) architecture
7 years ago
teemuatlut
f3e562e46e
HAL for 32-bit Teensy (3.5, 3.6) architecture
7 years ago
Christopher Pepper
cfef925559
HAL for DUE architecture
7 years ago
Christopher Pepper
4b16fa3272
Implement HAL and apply macros across code-base
...
Implement AVR Platform
7 years ago