Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
8511499
Tweak sanity formatting
thinkyhead Jun 3, 2018
827ba94
Fix a compile warning
thinkyhead Jun 6, 2018
cd73e8f
More concise M503 output for M906, M913, M914
thinkyhead Jun 5, 2018
a7b86e3
Script to do Travis CI test locally
thinkyhead Jun 6, 2018
30ee336
Merge pull request #10945 from thinkyhead/bf1_less_wordy_TMC_M503
thinkyhead Jun 7, 2018
70d39ac
Fix M503 ABL mesh report. (Zero-based IJ indices)
thinkyhead Jun 7, 2018
582845f
Allow FAN_PIN override, pins cleanup (#10957)
thinkyhead Jun 7, 2018
7aa7ecb
Update BQ Hephestos 2 config, NTC-70 table (#10902)
jbrazio Jun 8, 2018
1dd4e63
MarlinSerial.cpp formatting tweak
thinkyhead Jun 7, 2018
60cd689
Prevent MB false-positive on bad board name
thinkyhead Jun 9, 2018
4c4fd9f
Highlight 64128N and common ST7565 difference
thinkyhead Jun 9, 2018
1132ec3
Increase BLOCK_DELAY_FOR_1ST_MOVE to 100
thinkyhead Jun 10, 2018
1b1e156
[1.1.x] Fix null check in lsDive (#10979)
GMagician Jun 10, 2018
63af814
Add HAL_timer_start to HAL.h
thinkyhead Jun 10, 2018
17a965d
Fix serial XON/XOFF handshaking
thinkyhead Jun 10, 2018
095cc75
Add hidden Serial debug options
thinkyhead Jun 10, 2018
aab9cb0
Update MINIMUM_STEPPER_PULSE description
thinkyhead Jun 10, 2018
1cdcc6a
Adaptive multiaxis step smoothing
thinkyhead Jun 10, 2018
b7ddfdd
Add MAXIMUM_STEPPER_RATE, enforce in multi-stepping
thinkyhead Jun 10, 2018
9c083d8
Add sanity-check for MOTHERBOARD
thinkyhead Jun 10, 2018
e9c8c5d
Merge pull request #10982 from thinkyhead/bf1_xon_xoff_changes
thinkyhead Jun 10, 2018
e0aec00
Merge pull request #10984 from thinkyhead/bf1_multiaxis_smoothing
thinkyhead Jun 10, 2018
6e49901
Adaptive and max stepping followup
thinkyhead Jun 10, 2018
d70189a
Always stow BLTOUCH at start of G28
thinkyhead Jun 10, 2018
8dac040
Protected pin err for M226
thinkyhead Jun 10, 2018
f1ed08e
Fix serial debug ouput
thinkyhead Jun 10, 2018
327b9c3
Add Junction Deviation mm runtime setting (#10989)
thinkyhead Jun 10, 2018
4c3504c
Limit Junction Deviation (0.01 to 0.3)
thinkyhead Jun 10, 2018
7175da3
Multiplier edit large ranges
thinkyhead Jun 10, 2018
38f73d5
Clean trailing whitespace
thinkyhead Jun 10, 2018
53730be
Fix MarlinSerial (#10992)
thinkyhead Jun 11, 2018
8e98702
Replace ADC with HAL_READ_ADC
thinkyhead Jun 11, 2018
eca91a8
Tweak M122 report spacing
thinkyhead Jun 11, 2018
6a7e0a8
Minor stepper.cpp cleanup
thinkyhead Jun 12, 2018
cfd6437
Update travis test for 2.0.x parity
thinkyhead Jun 12, 2018
47f7c48
Fix include in lite status screen
thinkyhead Jun 12, 2018
4ed92f8
Use stepper timer to count pulse duration
thinkyhead Jun 12, 2018
4bc5e93
Use bit flags for homed/known
thinkyhead Jun 12, 2018
8073f23
Improvements for junction_deviation_mm
thinkyhead Jun 12, 2018
fe69cf8
Merge pull request #11002 from thinkyhead/bf1_junction_deviation_fix
thinkyhead Jun 12, 2018
1d048f5
Optional homing/leveling with O parameter
thinkyhead Jun 12, 2018
87eddf3
HAL_STEPPER_TIMER_RATE => STEPPER_TIMER_RATE
thinkyhead Jun 12, 2018
d356759
Localize stepper-specific defines
thinkyhead Jun 12, 2018
9d91ea4
Fix stepper pulse duration
thinkyhead Jun 12, 2018
91976e3
Merge pull request #11011 from thinkyhead/bf1_honor_step_rate
thinkyhead Jun 13, 2018
cc4e515
Fix coolstep_min_speed / sensorless homing
thinkyhead Jun 13, 2018
af1721b
Extra insurance against endstop false positives
thinkyhead Jun 13, 2018
c0e4a7a
Merge pull request #11012 from thinkyhead/bf1_ensure_endstop
thinkyhead Jun 13, 2018
e601cfb
[1.1.x] reset bltouch on home (#11010)
GMagician Jun 13, 2018
c28d2e9
Auto Build for Visual Studio Code (#11015)
Bob-the-Kuhn Jun 13, 2018
a85f60a
Unsigned eeprom mesh addresses
thinkyhead Jun 15, 2018
35023b0
Fix critical section start/end
thinkyhead Jun 16, 2018
dc087b1
[1.1.x] Tweaks and additions for MAX7219 (#11033)
thinkyhead Jun 19, 2018
7cdaf69
[1.1.x] Fix Italian msg len (#11057)
GMagician Jun 19, 2018
3ca4f09
Tiny improvement to M7219
Roxy-3D Jun 19, 2018
e0b4abd
Don't reset stepper timeout for all g-codes
thinkyhead Jun 20, 2018
3bb332b
Use Tool 0 for Dual X Axis G29
thinkyhead Jun 20, 2018
b05fcad
Fix value editing with callback
thinkyhead Jun 21, 2018
bd10791
Edit Z fade as whole numbers
thinkyhead Jun 21, 2018
7632df6
add the move_z_after_probing() functionality to UBL's G29 J
Roxy-3D Jun 21, 2018
9478711
Merge pull request #11074 from thinkyhead/bf1_value_editing
thinkyhead Jun 22, 2018
52f5efb
Filter endstops state at all times (#11076)
thinkyhead Jun 22, 2018
5374544
Fix LIN_ADVANCE max_e_jerk_factor
thinkyhead Jun 22, 2018
dd9c65d
[1.1.x] Fix stepper/planner race condition, Stepper pulse timer (#11084)
thinkyhead Jun 22, 2018
8600cbb
Clear Max7219 without test pattern
thinkyhead Jun 25, 2018
0a2d3ec
[1.1.x] Fix advanced pause init values (#11096)
GMagician Jun 26, 2018
4d5c655
Make max_e_jerk an array to save CPU (#11121)
thinkyhead Jun 27, 2018
04fc715
Add minimum step dir delay option, A4988 pulse note (#11122)
thinkyhead Jun 27, 2018
e352c1e
Endstop patch followup
thinkyhead Jun 27, 2018
cff2201
Poll all endstops, even when stationary (#11125)
thinkyhead Jun 27, 2018
b880028
Fix stepper/planner block handling, race conditions (#11136)
thinkyhead Jun 27, 2018
5e03ded
Eliminate stepper.* signed/unsigned warnings
thinkyhead Jun 28, 2018
5788a39
Fix up microsteps conditionals
thinkyhead Jun 28, 2018
485d50e
Ignore Z min endstop with separate Z probe
thinkyhead Jun 28, 2018
6747537
Fix SKEW_CORRECTION compile error
thinkyhead Jun 30, 2018
609e7da
Fix and tweak POWER_LOSS_RECOVERY (#11150)
thinkyhead Jun 30, 2018
654f0be
Remove JUNCTION_DEVIATION_INCLUDE_E option (#11146)
thinkyhead Jun 30, 2018
be3e006
Fix G33 compile warning
thinkyhead Jun 30, 2018
718a22e
Non-conflicting CS pins for MKS Gen L
thinkyhead Jun 30, 2018
a789ab4
[1.1.x] Git ignore for VS (#11156)
GMagician Jun 30, 2018
a294ec3
Add delta feedrate scaling (#11152)
thinkyhead Jun 30, 2018
1caa01a
Fix Trigorilla 1.4 pin defines
thinkyhead Jun 28, 2018
ca6ddbc
Detect endstop hits in any direction
thinkyhead Jun 30, 2018
c4fbbca
Lose the old HOMEAXIS macro
thinkyhead Jun 30, 2018
defaa93
Do a hard kill for failed homing moves (#11160)
thinkyhead Jul 1, 2018
5700360
[1.1.x] Slovak translation update (#11174)
rmoravcik Jul 2, 2018
a83f7f1
Turn off DISABLE_INACTIVE_EXTRUDER with SWITCHING_NOZZLE
thinkyhead Jul 2, 2018
b7c648d
Minor patches for POWER_LOSS_RECOVERY
thinkyhead Jul 2, 2018
84187dc
Add "Marlin Dev Mode" option
thinkyhead Jun 22, 2018
0702c78
Fix and improve POWER_LOSS_RECOVERY (#11186)
thinkyhead Jul 3, 2018
432da42
Add thermistor 501 (100K Zonestar)
Jul 2, 2018
559e935
Bring default Configuration.h up to date
thinkyhead Jul 3, 2018
fae2098
Add configurations for Tronxy X3A
thinkyhead Jul 3, 2018
e843414
Merge pull request #11194 from Schullebernd/bugfix-1.1.x
thinkyhead Jul 4, 2018
03a7046
No M914 or SGT set for non-sensorless axes (#11197)
thinkyhead Jul 4, 2018
a69cc6c
Fix Trigorilla include typo
thinkyhead Jul 4, 2018
fc9f4ce
Fix missing quote in language list
thinkyhead Jul 4, 2018
ccb225f
Float maths updates for 2.0.x parity (#11213)
thinkyhead Jul 7, 2018
fae2929
Resolve issue where user can't edit mesh
Roxy-3D Jul 8, 2018
39b3e4c
Support for multiple Max7219 units in a chain (#11226)
Roxy-3D Jul 8, 2018
5f58712
Loosen static assertion guarding overflow in SCAN_THERMISTOR_TABLE (#…
agrif Jul 11, 2018
5cddfce
Endstops::report_state => event_handler
thinkyhead Jul 12, 2018
d8331d9
Unify M91x parameter I meaning, simplify reports
thinkyhead Jul 12, 2018
3b5c81b
[1.1.x] Validate that X/Y_PROBE_OFFSET_FROM_EXTRUDER are integers (#1…
cmroche Jul 13, 2018
54adf6f
Shorter Z up move between multiple probing attempts
nightgryphon Jul 9, 2018
8f11019
Add Z_CLEARANCE_MULTI_PROBE to example configs
thinkyhead Jul 12, 2018
cb0777d
Merge pull request #11248 from thinkyhead/bf1_tmc_unify_param_i
thinkyhead Jul 13, 2018
d60b2e5
Merge pull request #11233 from nightgryphon/multiprobe-z-up
thinkyhead Jul 13, 2018
1067c43
[1.1.x] fix kill printer (#11261)
GMagician Jul 14, 2018
256f76d
Fix Vellemann K8400 Configuration (#11258)
kaimimue Jul 14, 2018
bc96122
Change Max7219_idle_task() routines to use single line if X-Axis has …
Roxy-3D Jul 17, 2018
e6801ff
[1.1.x] Fix change filament (#11268)
GMagician Jul 17, 2018
756080f
Followup to floats patch
thinkyhead Jul 17, 2018
fbc3fdb
LCD strlen functions like 2.0.x
thinkyhead Jul 17, 2018
58775cc
Don't display M421 values for UBL at startup
Roxy-3D Jul 17, 2018
17e1eec
Make sure linear units are initialized
thinkyhead Jul 17, 2018
036f25e
More lcd_strlen updates
thinkyhead Jul 17, 2018
7e648f3
Add card.longest_filename, more lcd_strlen updates
thinkyhead Jul 17, 2018
6024ffe
Improve Malyan progress / feedrate
thinkyhead Jul 17, 2018
76ec073
Merge pull request #11297 from thinkyhead/bf1_malyan_lcd_update
thinkyhead Jul 18, 2018
9d0627d
Make GCodeParser::debug static (#11294)
GMagician Jul 18, 2018
46b0e05
Add POWER_LOSS_PIN to example configs
thinkyhead Jul 19, 2018
7321f30
Add POWER_LOSS_PIN support
thinkyhead Jul 19, 2018
389f2ac
planner.synchronize at start of tool_change
thinkyhead Jul 19, 2018
5ce312f
Merge pull request #11305 from thinkyhead/bf1_power_loss_pin
thinkyhead Jul 19, 2018
db057eb
Fix tool_change call in UBL G29
thinkyhead Jul 19, 2018
888774c
Add MANUAL_PROBE_START_Z for manual probing
thinkyhead Jul 19, 2018
221e8bb
Add MANUAL_PROBE_START_Z to example configs
thinkyhead Jul 19, 2018
6c62b0e
Change Max7219_idle_task() to use columns if Y-Axis has 16 LED's (#11…
Roxy-3D Jul 19, 2018
d1590fe
Merge pull request #11308 from thinkyhead/bf1_manual_probe_start_z
thinkyhead Jul 19, 2018
3bbb121
Tweak some Max7219 code
thinkyhead Jul 19, 2018
060e7a3
Silentninja1 idex crash fix (#11329)
silentninja1 Jul 24, 2018
ed0e72b
Fix spelling in configs
thinkyhead Jul 25, 2018
57ce81f
[1.1.x] Fix LCD axis move E index (#11328)
silentninja1 Jul 25, 2018
6d6bdc6
Add *_DRIVER_TYPE to example configs
thinkyhead Jul 25, 2018
7bad507
Simplify stepper driver config
thinkyhead Jul 25, 2018
2b860ab
Merge pull request #11361 from thinkyhead/bf1_define_drivers_th
thinkyhead Jul 25, 2018
e5b928f
[1.1.x] Typo fix (#11366)
GMagician Jul 25, 2018
349cf3e
Sync enqueue_and_echo_command with 2.0.x
thinkyhead Jul 25, 2018
637489a
Tweak some SoftPWM code
thinkyhead Jul 25, 2018
2af06b8
Specify some extra CR-10S pins
thinkyhead Jul 25, 2018
5061c3a
Merge pull request #11368 from thinkyhead/bf1_pwm_adjustments
thinkyhead Jul 26, 2018
b5ed4a1
Fix thermistor type in Anet A6 config (#11346)
vitekn Jul 26, 2018
56fbe33
Ensure ADC conversion is complete before reading (#11370)
thinkyhead Jul 26, 2018
2f76ec5
[1.1.x]-different-bltouch-init (#11358)
GMagician Jul 26, 2018
c30f636
Improve drivers.h macros (#11372)
thinkyhead Jul 26, 2018
b6f2499
[1.1.x] Update fastio_1280.h pin mapping comments (#11374)
bleughb Jul 26, 2018
cab2e08
Update DELAY_10US
thinkyhead Jul 27, 2018
7284488
[1.1.x] fix bltouch homing (#11380)
GMagician Jul 27, 2018
e1bef0e
[1.1.x] idex and bl touch fix (#11392)
silentninja1 Jul 28, 2018
30839a6
[1.1.x] bltouch home refinements (#11398)
GMagician Jul 29, 2018
33c37d5
Revert "[1.1.x] idex and bl touch fix" (#11406)
Roxy-3D Jul 29, 2018
c4f4c25
Fix initial safe_speed in jerk code (#11396)
thinkyhead Jul 31, 2018
8db91f0
Clean up 12864 OLED code (#11388)
soimy Jul 31, 2018
a2ac7e1
Add M915 to Prepare Menu (#11383)
MikeLud Jul 31, 2018
888d319
Align some config options
thinkyhead Aug 2, 2018
7d491aa
Tiny improvement to M7219
Roxy-3D Jun 19, 2018
fae96a6
Fix jumping progress bar. (#11438)
marcio-ao Aug 3, 2018
4c4fffc
[1.1.x] Fix Dual X Carriage tool change crash (#11425)
silentninja1 Aug 4, 2018
86d9af1
Fix drivers.h dependency, defer macro evaluation (#11449)
thinkyhead Aug 4, 2018
b8d4c42
Easier to disable homing validation (#11457)
thinkyhead Aug 7, 2018
33364c1
[1.1.x] Better timing handling (#11462)
GMagician Aug 7, 2018
614a944
auto power control without heated bed (#11467)
lsellens Aug 7, 2018
332a80c
Restore bugfix README, etc.
thinkyhead Aug 7, 2018
e741241
No raise when homing after power-loss
thinkyhead Aug 7, 2018
4f59ee8
Minor spacing fixes
thinkyhead Aug 7, 2018
9e46e84
Treat TMC2660 like non-TMC (#11485)
thinkyhead Aug 10, 2018
105d20c
Account for UBL correction when setting the planner position (#11511)
tcm0116 Aug 10, 2018
f1467dd
UBL/planner patch tweaks
thinkyhead Aug 12, 2018
bdb2dd2
Allow G33 to compile with no LCD
thinkyhead Aug 12, 2018
7762565
Reduce max accel in Creality configs
thinkyhead Aug 12, 2018
7b0a8e8
Fix pca9632_set_led_color lost i2c connection (#11530)
soimy Aug 12, 2018
a9cb483
Allow Einsy RAMBo FAN1_PIN override
thinkyhead Aug 13, 2018
5482af3
Remove oversampled data from thermistor table 71 (#11504)
agrif Aug 13, 2018
cc6a315
Improve AXIS_DRIVER_TYPE macros
thinkyhead Aug 13, 2018
263beae
Add I parameter to ignore pin protection on M42
Roxy-3D Aug 13, 2018
02381d6
Make M7219 I more robust and nicer to look at
Roxy-3D Aug 13, 2018
e518533
Change M7219 I to setup Max7219 registers, but not do initialization …
Roxy-3D Aug 13, 2018
b4efefe
[1.1.x] Fix TMC2208 SW serial communication (#11548)
teemuatlut Aug 14, 2018
5f07985
Update Czech language
thinkyhead Aug 14, 2018
3ef6cf0
declare void Max7219_register_setup();
Roxy-3D Aug 15, 2018
2f2f16c
Marlin assumes signed chars
thinkyhead Aug 17, 2018
feb5551
[1.1.x] Max7219 cleanup, simplify, and extend (#11574)
thinkyhead Aug 18, 2018
e5de565
Fix up Max7219 orientations (#11597)
thinkyhead Aug 21, 2018
3f75c5d
Fix Homing/UBL
thinkyhead Aug 21, 2018
b303aff
Fix typo in .travis.yml
thinkyhead Aug 21, 2018
903ccb4
Always disable/restore leveling on tool-change
thinkyhead Aug 21, 2018
cf1b2af
Update Ultimaker servo pin
thinkyhead Aug 21, 2018
4f0737c
Fix SD percent for Lite Status Screen
thinkyhead Aug 26, 2018
9939355
[1.1.x] Silently drop M108, M112 and M410 with emergency parser enabl…
snowdroppe Aug 29, 2018
ba46ede
Fix 5 mixing steppers, etc.
thinkyhead Aug 29, 2018
f58168a
Support for Anet A2 Plus (#11660)
MaiTaiSui Aug 29, 2018
ca87e4c
Sanity-check SERVO pin for servo probes
thinkyhead Aug 30, 2018
dbd0979
Remove obsolete HAL_timer_restrain
thinkyhead Aug 31, 2018
8193c61
Fix compile error with NO_LCD_MENUS
thinkyhead Sep 1, 2018
5e0cd14
[1.1.x] Fix planner computation (#11709)
GMagician Sep 3, 2018
3256a67
Delete at90USB1286.json
thinkyhead Sep 4, 2018
5becb29
Restore at90usb1286.json
thinkyhead Sep 5, 2018
ce092ed
Fix some French strings
thinkyhead Sep 4, 2018
b34134e
[1.1.x] SECURITYFIX missing max temp error when PID is used (#11718)
AnHardt Sep 5, 2018
191bce3
Bring some configs up to date
thinkyhead Sep 5, 2018
8e8e1c0
Sanity tweak accommodating NO_LCD_MENUS
thinkyhead Sep 5, 2018
4b647a1
Sanity-check NOZZLE_PARK_POINT
thinkyhead Sep 5, 2018
792631f
Pass segment length in prepare_kinematic_move_to (#11736)
thinkyhead Sep 6, 2018
14bf319
Pass segment length in G2-G3
thinkyhead Sep 6, 2018
330c4bc
[1.1.x] Hangprinter support (#9180)
tobbelobb Sep 9, 2018
ee692e7
Fix extruder stops extruding with LA (#11759)
Sebastianv650 Sep 9, 2018
c28acb0
Restore .travis.yml
thinkyhead Sep 9, 2018
adc066a
Fix print_2d_array plus some pointless changes
thinkyhead Sep 10, 2018
d09794a
Fix RigidBoard FAN_PIN collision
thinkyhead Sep 10, 2018
39be096
Fix MSG_FILAMENT_CHANGE_HEAT_1 for small LCD
thinkyhead Sep 11, 2018
5af3575
Fix SD autostart with no LCD
thinkyhead Sep 12, 2018
dad2f63
Fix raw_filwidth_value error
thinkyhead Sep 12, 2018
7f2139a
Fix non-sensical values for Zonestar themistor table (#11816)
HenningJW Sep 12, 2018
6afe5ab
Set stepper directions after M501/M502
thinkyhead Sep 15, 2018
aeb959d
AnyCubic LinearPlus delta configs
thinkyhead Sep 5, 2018
222014e
AnyCubic Trigorilla 1.4 changes
thinkyhead Sep 5, 2018
da5e696
Update some config comments
thinkyhead Sep 16, 2018
52dbd57
Merge pull request #11356 from grbd/bugfix-1.1.x
thinkyhead Sep 16, 2018
a16405d
Make some small corrections in fr_utf8 language file. (#11826)
0r31 Sep 16, 2018
c2ffb49
Fix a serial echo
thinkyhead Sep 17, 2018
1a89c3c
Support more filament runout sensors in M119 (#11850)
thinkyhead Sep 17, 2018
f5dc9c8
1_Fix normalize_mix() (#11855)
AnHardt Sep 17, 2018
5b8dc39
[1.1] Fix mixing extruder g-codes (#11864)
thinkyhead Sep 18, 2018
e85117a
Fix parking_extruder_tool_change
thinkyhead Sep 19, 2018
ea29b71
Fix endstop reporting inverting logic
thinkyhead Sep 22, 2018
8f89ce9
Workaround for Pronterface M29
thinkyhead Sep 27, 2018
501b837
Fix garbled M119 output, honor NUM_RUNOUT_SENSORS
thinkyhead Sep 29, 2018
e6339a4
Ensure M109 calls autotemp
thinkyhead Sep 29, 2018
bb6286f
fix missing semicolon (#11961)
brandstaetter Sep 29, 2018
0ad8646
Fix block->mix_steps
thinkyhead Sep 30, 2018
624fd8c
Merge bugfix-1.1.x
thinkyhead Sep 30, 2018
5cf6c44
Version 1.1.9
thinkyhead Sep 22, 2018
3a70028
Update README.md
thinkyhead Nov 9, 2018
24b7070
CR10mini E steps of 95
thinkyhead Feb 10, 2019
5befb30
Update issue templates
thinkyhead Feb 22, 2019
5d96a6d
No Support Requests
thinkyhead Apr 4, 2019
340fb15
Fix flattr link
thinkyhead Jul 19, 2019
f94c321
Create FUNDING.yml
thinkyhead Aug 8, 2019
8cc6f07
Merged in 1.1.9
BozarthPrime Aug 18, 2019
feb8627
Added M16
BozarthPrime Aug 18, 2019
7bf80fa
Removed reminders
BozarthPrime Aug 18, 2019
c1bdec1
Added screen for incorrect printer error (m16)
BozarthPrime Aug 18, 2019
6118fa1
Updated incorrect printer error screen to better match other screens
BozarthPrime Aug 18, 2019
13aaa40
Merge pull request #1 from BozarthPrime/BozarthPrime/merge-marlin-1.1.9
BozarthPrime Aug 18, 2019
e4c8ac7
Update README.md
BozarthPrime Aug 18, 2019
4884a33
Update .travis.yml
BozarthPrime Aug 18, 2019
500ee16
Fixed conflicts
BozarthPrime Aug 18, 2019
500d93c
Updating travis CI
BozarthPrime Aug 20, 2019
87d4f07
Updated readme
BozarthPrime Aug 20, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 20 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto

# Files with Unix line endings
*.c text eol=lf
*.cpp text eol=lf
*.h text eol=lf
*.ino text eol=lf
*.py text eol=lf
*.sh text eol=lf
*.scad text eol=lf

# Files with native line endings
# *.sln text

# Binary files
*.png binary
*.jpg binary
*.fon binary

1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
custom: http://www.thinkyhead.com/donate-to-marlin
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Bug report
about: Report a bug in Marlin
title: "[BUG] (short description)"
labels: ''
assignees: ''

---

<!--

Have you read Marlin's Code of Conduct? By filing an Issue, you are expected to comply with it, including treating everyone with respect: https://github.com/MarlinFirmware/Marlin/blob/master/.github/code_of_conduct.md

Do you want to ask a question? Are you looking for support? Please don't post here. Instead please use the Marlin Firmware forum at http://forums.reprap.org/list.php?415 or the Marlin Facebook Group https://www.facebook.com/groups/1049718498464482/.

Before filing an issue be sure to test the 1.1 and/or 2.0 "bugfix" branches to see whether the issue is already addressed.

-->

### Description

<!-- Description of the bug -->

### Steps to Reproduce

<!-- Please describe the steps needed to reproduce the issue -->

1. [First Step]
2. [Second Step]
3. [and so on...]

**Expected behavior:** [What you expect to happen]

**Actual behavior:** [What actually happens]

#### Additional Information

* Include a ZIP file containing your `Configuration.h` and `Configuration_adv.h` files.
* Provide pictures or links to videos that clearly demonstrate the issue.
* See [How Can I Contribute](#how-can-i-contribute) for additional guidelines.
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: Feature request
about: Request a Feature
title: "[FR] (feature request title)"
labels: ''
assignees: ''

---

<!--

Have you read Marlin's Code of Conduct? By filing an Issue, you are expected to comply with it, including treating everyone with respect: https://github.com/MarlinFirmware/Marlin/blob/master/.github/code_of_conduct.md

Do you want to ask a question? Are you looking for support? Please don't post here. Instead please use the Marlin Firmware forum at http://forums.reprap.org/list.php?415 or the Marlin Facebook Group https://www.facebook.com/groups/1049718498464482/.

Before filing a feature request be sure to test the 1.1 and/or 2.0 "bugfix" branches to see whether the feature already exists. Do a search of the Issue Queue to see if a similar feature has already been requested.

-->

### Description

<!-- Description of the bug or requested feature -->

### Steps to Reproduce

<!-- Please describe how the feature should work -->

1. [First Action]
2. [Second Action]
3. [and so on...]

#### Additional Information

* Provide pictures or links that demonstrate a similar feature or concept.
* See [How Can I Contribute](#how-can-i-contribute) for additional guidelines.
46 changes: 46 additions & 0 deletions .github/code_of_conduct.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [marlinfirmware@github.com](mailto:marlinfirmware@github.com). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [https://contributor-covenant.org/version/1/4][version]

[homepage]: https://contributor-covenant.org
[version]: https://contributor-covenant.org/version/1/4/
144 changes: 144 additions & 0 deletions .github/contributing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
# Contributing to Marlin

Thanks for your interest in contributing to Marlin Firmware!

The following is a set of guidelines for contributing to Marlin, hosted by the [MarlinFirmware Organization](https://github.com/MarlinFirmware) on GitHub. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a Pull Request.

#### Table Of Contents

[Code of Conduct](#code-of-conduct)

[I don't want to read this whole thing, I just have a question!!!](#i-dont-want-to-read-this-whole-thing-i-just-have-a-question)

[How Can I Contribute?](#how-can-i-contribute)
* [Reporting Bugs](#reporting-bugs)
* [Suggesting Features or Changes](#suggesting-features-or-changes)
* [Your First Code Contribution](#your-first-code-contribution)
* [Pull Requests](#pull-requests)

[Styleguides](#styleguides)
* [Git Commit Messages](#git-commit-messages)
* [C++ Coding Standards](#c++-coding-standards)
* [Documentation Styleguide](#documentation)

[Additional Notes](#additional-notes)
* [Issue and Pull Request Labels](#issue-and-pull-request-labels)

## Code of Conduct

This project and everyone participating in it is governed by the [Marlin Code of Conduct](code_of_conduct.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to [marlinfirmware@github.com](mailto:marlinfirmware@github.com).

## I don't want to read this whole thing I just have a question!!!

> **Note:** Please don't file an issue to ask a question. You'll get faster results by using the resources below.

We have a Message Board and a Facebook group where our knowledgable user community can provide helpful advice if you have questions.

* [Marlin RepRap forum](http://forums.reprap.org/list.php?415)
* [MarlinFirmware on Facebook](https://www.facebook.com/groups/1049718498464482/)

If chat is more your speed, you can join the MarlinFirmware Slack team:

* Join the Marlin Slack Team
* To obtain group access, please [send a request](http://www.thinkyhead.com/contact/9) to @thinkyhead.
* Even though Slack is a chat service, sometimes it takes several hours for community members to respond &mdash; please be patient!
* Use the `#general` channel for general questions or discussion about Marlin.
* Other channels exist for certain topics. Check the channel list.

## How Can I Contribute?

### Reporting Bugs

This section guides you through submitting a Bug Report for Marlin. Following these guidelines helps maintainers and the community understand your report, reproduce the behavior, and find related reports.

Before creating a Bug Report, please test the "nightly" development branch, as you might find out that you don't need to create one. When you are creating a Bug Report, please [include as many details as possible](#how-do-i-submit-a-good-bug-report). Fill out [the required template](issue_template.md), the information it asks for helps us resolve issues faster.

> **Note:** Regressions can happen. If you find a **Closed** issue that seems like your issue, go ahead and open a new issue and include a link to the original issue in the body of your new one. All you need to create a link is the issue number, preceded by #. For example, #8888.

#### How Do I Submit A (Good) Bug Report?

Bugs are tracked as [GitHub issues](https://guides.github.com/features/issues/). Use the New Issue button to create an issue and provide the following information by filling in [the template](issue_template.md).

Explain the problem and include additional details to help maintainers reproduce the problem:

* **Use a clear and descriptive title** for the issue to identify the problem.
* **Describe the exact steps which reproduce the problem** in as many details as possible. For example, start by explaining how you started Marlin, e.g. which command exactly you used in the terminal, or how you started Marlin otherwise. When listing steps, **don't just say what you did, but explain how you did it**. For example, if you moved the cursor to the end of a line, explain if you used the mouse, or a keyboard shortcut or an Marlin command, and if so which one?
* **Provide specific examples to demonstrate the steps**. Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples. If you're providing snippets or log output in the issue, use [Markdown code blocks](https://help.github.com/articles/markdown-basics/#multiple-lines).
* **Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior.
* **Explain which behavior you expected to see instead and why.**
* **Include detailed log output** especially for probing and leveling. See below for usage of `DEBUG_LEVELING_FEATURE`.
* **Include screenshots, links to videos, etc.** which clearly demonstrate the problem.
* **Include G-code** (if relevant) that reliably causes the problem to show itself.
* **If the problem wasn't triggered by a specific action**, describe what you were doing before the problem happened and share more information using the guidelines below.

Provide more context:

* **Can you reproduce the problem with a minimum of options enabled?**
* **Did the problem start happening recently** (e.g. after updating to a new version of Marlin) or was this always a problem?
* If the problem started happening recently, **can you reproduce the problem in an older version of Marlin?** What's the most recent version in which the problem doesn't happen? You can download older versions of Marlin from [the releases page](https://github.com/MarlinFirmware/Marlin/releases).
* **Can you reliably reproduce the issue?** If not, provide details about how often the problem happens and under which conditions it normally happens.

Include details about your configuration and environment:

* **Which version of Marlin are you using?** Marlin's exact version and build date can be seen in the startup message when a host connects to Marlin, or in the LCD Info menu (if enabled).
* **What kind of 3D Printer and electronics are you using**?
* **What kind of add-ons (probe, filament sensor) do you have**?
* **Include your Configuration files.** Make a ZIP file containing `Configuration.h` and `Configuration_adv.h` and drop it on your reply.

### Suggesting Features or Changes

This section guides you through submitting a suggestion for Marlin, including completely new features and minor improvements to existing functionality. Following these guidelines helps maintainers and the community understand your suggestion and find related suggestions.

Before creating a suggestion, please check [this list](#before-submitting-a-suggestion) as you might find out that you don't need to create one. When you are creating an enhancement suggestion, please [include as many details as possible](#how-do-i-submit-a-good-enhancement-suggestion). Fill in [the template](issue_template.md), including the steps that you imagine you would take if the feature you're requesting existed.

#### Before Submitting a Feature Request

* **Check the [Marlin website](http://marlinfw.org/)** for tips — you might discover that the feature is already included. Most importantly, check if you're using [the latest version of Marlin](https://github.com/MarlinFirmware/Marlin/releases) and if you can get the desired behavior by changing [Marlin's config settings](http://marlinfw.org/docs/configuration/configuration.html).
* **Perform a [cursory search](https://github.com/MarlinFirmware/Marlin/issues?q=is%3Aissue)** to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.

#### How Do I Submit A (Good) Feature Request?

Feature Requests are tracked as [GitHub issues](https://guides.github.com/features/issues/). Please follow these guidelines in your request:

* **Use a clear and descriptive title** for the issue to identify the suggestion.
* **Provide a step-by-step description of the requested feature** in as much detail as possible.
* **Provide specific examples to demonstrate the steps**.
* **Describe the current behavior** and **explain which behavior you expected to see instead** and why.
* **Include screenshots and links to videos** which demonstrate the feature or point out the part of Marlin to which the request is related.
* **Explain why this feature would be useful** to most Marlin users.
* **Name other firmwares that have this feature, if any.**

### Your First Code Contribution

Unsure where to begin contributing to Marlin? You can start by looking through these `good-first-issue` and `help-wanted` issues:

* [Beginner issues][good-first-issue] - issues which should only require a few lines of code, and a test or two.
* [Help Wanted issues][help-wanted] - issues which should be a bit more involved than `beginner` issues.

### Pull Requests

Pull Requests should always be targeted to working branches (e.g., `bugfix-1.1.x` and/or `bugfix-2.0.x`) and never to release branches (e.g., `1.1.x`). If this is your first Pull Request, please read our [Guide to Pull Requests](http://marlinfw.org/docs/development/getting_started_pull_requests.html) and Github's [Pull Request](https://help.github.com/articles/creating-a-pull-request/) documentation.

* Fill in [the required template](pull_request_template.md).
* Don't include issue numbers in the PR title.
* Include pictures, diagrams, and links to videos in your Pull Request to demonstrate your changes, if needed.
* Follow the [Coding Standards](http://marlinfw.org/docs/development/coding_standards.html) posted on our website.
* Document new code with clear and concise comments.
* End all files with a newline.

## Styleguides

### Git Commit Messages

* Use the present tense ("Add feature" not "Added feature").
* Use the imperative mood ("Move cursor to..." not "Moves cursor to...").
* Limit the first line to 72 characters or fewer.
* Reference issues and Pull Requests liberally after the first line.

### C++ Coding Standards

* Please read and follow the [Coding Standards](http://marlinfw.org/docs/development/coding_standards.html) posted on our website. Failure to follow these guidelines will delay evaluation and acceptance of Pull Requests.

### Documentation

* Guidelines for documentation are still under development. In-general, be clear, concise, and to-the-point.
16 changes: 16 additions & 0 deletions .github/issue_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# NO SUPPORT REQUESTS PLEASE

Support Requests posted here will be automatically closed!

This Issue Queue is for Marlin bug reports and development-related issues, and we prefer not to handle user-support questions here. See https://github.com/MarlinFirmware/Marlin/blob/1.1.x/.github/contributing.md#i-dont-want-to-read-this-whole-thing-i-just-have-a-question.

For best results getting help with configuration and troubleshooting, please use the following resources:

- RepRap.org Marlin Forum http://forums.reprap.org/list.php?415
- Tom's 3D Forums https://discuss.toms3d.org/
- Facebook Group "Marlin Firmware" https://www.facebook.com/groups/1049718498464482/
- Facebook Group "Marlin Firmware for 3D Printers" https://www.facebook.com/groups/3Dtechtalk/
- Marlin Configuration https://www.youtube.com/results?search_query=marlin+configuration on YouTube
- Marlin Discord server. Join link: https://discord.gg/n5NJ59y

After seeking help from the community, if the consensus points to to a bug in Marlin, then you should post a Bug Report at https://github.com/MarlinFirmware/Marlin/issues/new/choose).
19 changes: 19 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
### Requirements

* Filling out this template is required. Pull Requests without a clear description may be closed at the maintainers' discretion.

### Description

<!--
We must be able to understand your proposed change from this description. If we can't understand what the code will do from this description, the Pull Request may be closed at the maintainers' discretion. Keep in mind that the maintainer reviewing this PR may not be familiar with or have worked with the code recently, so please walk us through the concepts.
-->

### Benefits

<!-- What does this fix or improve? -->

### Related Issues

<!-- Whether this fixes a bug or fulfills a feature request, please list any related Issues here. -->
27 changes: 20 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ tags
*.lo
*.o
*.obj
*.ino.cpp

# Precompiled Headers
*.gch
Expand Down Expand Up @@ -115,22 +116,34 @@ tags
*.dSYM/
*.su

#PlatformIO files/dirs
# PlatformIO files/dirs
.pio*
.pioenvs
.piolib
.piolibdeps
lib/readme.txt

#Visual Studio
*.sln
*.vcxproj
*.vcxproj.user
*.vcxproj.filters
Marlin/Release/
Marlin/Debug/
Marlin/__vm/
Marlin/.vs/
Release/
Debug/
__vm/
.vs/
vc-fileutils.settings

#Visual Studio Code
.vscode
.vscode/.browse.c_cpp.db*
.vscode/c_cpp_properties.json
.vscode/launch.json
.vscode/*.db

#cmake
CMakeLists.txt
Marlin/CMakeLists.txt
CMakeListsPrivate.txt

README.md
#CLion
cmake-build-*
Loading