Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
763 commits
Select commit Hold shift + click to select a range
4764e2c
[cron] Bump distribution date (2020-12-21)
thinkyhead Dec 21, 2020
71bec08
Get E3V2 DWIN `MACHINE_SIZE` from config (#20526)
streef Dec 21, 2020
7afd274
Apply HOME_AFTER_DEACTIVATE for 'G28 O' (#20525)
streef Dec 21, 2020
c7ecfe2
Clean up some pins
thinkyhead Dec 21, 2020
3ec59b3
Add BTT SKR CR6 board (#20522)
Sebazzz Dec 20, 2020
0d95f67
Fix G34 compile with bed leveling disabled (#20537)
Dec 21, 2020
ba16c53
Fix some Russian (#20529)
LinFor Dec 21, 2020
6429be6
Robin pins followup
thinkyhead Dec 13, 2020
34b6bca
Tweak FTDI spacing
thinkyhead Dec 21, 2020
9b3e16c
Add Tune -> Advanced Settings to FTDI EVE (#20532)
LinFor Dec 22, 2020
ba11761
[cron] Bump distribution date (2020-12-22)
thinkyhead Dec 22, 2020
36aff1e
12-bit ADC resolution for STM32 (#20519)
LinFor Dec 22, 2020
82540be
FTDI EVE custom user menus (#20518)
LinFor Dec 22, 2020
094e822
Improve STM32 timer conflict messages (#20544)
sjasonsmith Dec 22, 2020
c1b900a
Fix UBL mesh inset Z position (#20538)
p3p Dec 22, 2020
5e3be83
Overrides to prevent STM32 timer conflicts (#20545)
sjasonsmith Dec 22, 2020
91730d7
Improve Touch Calibration screen (#20524)
X-Ryl669 Dec 22, 2020
08dcd1f
Creality v4.3.1 (Ender 6) board (#20512)
smcgroty Dec 22, 2020
a0c8d34
Anet ET4 / ET4P and Anet TFT28 / TFT35 (#20280)
thisiskeithb Dec 22, 2020
0b3b4da
STM32F1xx support for TFTGLCD (#20515)
Serhiy-K Dec 22, 2020
cfad5cb
Unify FYSETC F6 1.3 / 1.4 (#20507)
rhapsodyv Dec 22, 2020
c559fc8
Fix G28 leveling state, UBL compile (#20499)
tpruvot Dec 22, 2020
de9c0ed
Support RGBW on PCA9632 (#20455)
spamik Dec 22, 2020
56fac55
[cron] Bump distribution date (2020-12-23)
thinkyhead Dec 23, 2020
c87c354
Refactor 'Level Corners with Probe' (#20460)
wmariz Dec 23, 2020
6ec4e74
Improve plan_arc circle detection (#20440)
yysh12 Dec 23, 2020
6af6a35
FTDI EVE: Cyrillic font, some minor fixes (#20517)
LinFor Dec 23, 2020
34d9cb6
Enhanced Italian language (#20551)
BsCmOD Dec 23, 2020
2be027f
Probe Activation Switch followup (#20550)
Sebazzz Dec 23, 2020
2844086
Support ANET_FULL_GRAPHICS_LCD_ALT_WIRING on BTT SKR 1.4 (#20427)
bizzehdee Dec 23, 2020
59de35e
Apply ENABLED in ExiUI / FTDI
thinkyhead Dec 23, 2020
2d88a2c
Remaining Time for FTDI EVE, bp for ExtUI (#20549)
LinFor Dec 23, 2020
844a8c7
Add OPTIMIZED_MESH_STORAGE option (for UBL) (#20371)
ubik2 Dec 24, 2020
9a60f7a
[cron] Bump distribution date (2020-12-24)
thinkyhead Dec 24, 2020
f8c6de0
Move BTT_SKR_CR6
thinkyhead Dec 24, 2020
4d6b6bc
LVGL and Classic UI for STM32 (#20552)
rhapsodyv Dec 24, 2020
f0c29af
Add "End Repeat Loops" menu item
thinkyhead Dec 24, 2020
e6c15ee
Fix DOGM status message scrolling (#20557)
rhapsodyv Dec 24, 2020
57e94fb
Fix ST7920 timing for Rumba32, Fysetc S6 (#20556)
sjasonsmith Dec 24, 2020
2007324
Fix, clean up FTDI EVE Touch UI (#20466)
thinkyhead Dec 24, 2020
820cc69
Apply NO_MOTION_BEFORE_HOMING to joystick motion (#20462)
violetbp Dec 24, 2020
1fc0dcd
Cutter Power in percent format (#20410)
descipher Dec 24, 2020
4b860f1
[cron] Bump distribution date (2020-12-25)
thinkyhead Dec 25, 2020
e2480d4
[cron] Bump distribution date (2020-12-26)
thinkyhead Dec 26, 2020
331ca6a
[cron] Bump distribution date (2020-12-27)
thinkyhead Dec 27, 2020
7194048
Fix SPINDLE_LASER_FREQUENCY (#20509)
Ashammaru Dec 27, 2020
198b3ae
Fix some comments
thinkyhead Dec 27, 2020
d00c899
Remove CREALITY_TOUCH
thinkyhead Dec 27, 2020
f423edd
Add probe_switch_activated
thinkyhead Dec 27, 2020
45996fd
Init tare pin once
thinkyhead Dec 27, 2020
31af49e
[cron] Bump distribution date (2020-12-28)
thinkyhead Dec 28, 2020
81d7bd8
Validate defined probe points (#20572)
sjasonsmith Dec 28, 2020
e83b7ed
General cleanup
thinkyhead Dec 24, 2020
84a1fff
Allow define HOMING_FEEDRATE_(XY|Z)
thinkyhead Dec 28, 2020
91c350e
Remove URL scheme
thinkyhead Dec 28, 2020
cfcfc80
Small / Large Boot Screen option for TFT_COLOR_UI (#20578)
thisiskeithb Dec 28, 2020
2ce9fa4
Better defaults, compatibility for SDIO + STM32 (#20570)
rhapsodyv Dec 28, 2020
185e31d
Fix Menu Mixer for Color UI (#20566)
rhapsodyv Dec 28, 2020
28a3d95
Use ADC_RESOLUTION 12 for all STM32 (#20562)
rhapsodyv Dec 28, 2020
9eaa698
Fix LVGL_UI G-code preview (#20564)
rhapsodyv Dec 28, 2020
a3fac74
Fix Change Filament menu actions (#20565)
rhapsodyv Dec 28, 2020
a8c361c
Menu item index followup
thinkyhead Dec 28, 2020
aa4119a
[cron] Bump distribution date (2020-12-29)
thinkyhead Dec 29, 2020
aff4fcc
Apply SHOW_BOOTSCREEN to TFT_COLOR_UI (#20586)
thisiskeithb Dec 29, 2020
90a2b48
LVGL G-code preview. Legacy MKS WiFi Cura plugin compatibility (#20589)
rhapsodyv Dec 29, 2020
624bf10
Clarify sanity-check for custom status bitmap (#20588)
tpruvot Dec 29, 2020
d6a56b8
Pins, comment cleanup
thinkyhead Dec 29, 2020
84ab088
USB FD via native USB Host + MSC (#20571)
rhapsodyv Dec 29, 2020
41e4124
Support 4.3" (480x272) Color UI display (#20334)
rhapsodyv Dec 29, 2020
4ad633b
[cron] Bump distribution date (2020-12-30)
thinkyhead Dec 30, 2020
811b5f8
[cron] Bump distribution date (2020-12-31)
thinkyhead Dec 31, 2020
a9d18f0
SPI and pins cleanup
thinkyhead Dec 31, 2020
b530db9
[cron] Bump distribution date (2021-01-01)
thinkyhead Jan 1, 2021
c840bbc
Prefix SD SPI pins (SCK, MISO, MOSI, SS) (#20606)
rhapsodyv Jan 1, 2021
815c636
Fix PARKING_EXTRUDER homing with solenoid (#20473)
zeleps Jan 1, 2021
4402a05
Fix CHAMBER_FAN_MODE 0 build (#20621)
sjasonsmith Jan 1, 2021
b9d9e74
[cron] Bump distribution date (2021-01-02)
thinkyhead Jan 2, 2021
9f53738
Fix UBL mesh edit delta moves (#20620)
sjasonsmith Jan 2, 2021
5eaa10e
Fix //action prefix (#20600)
ellensp Jan 2, 2021
e685950
Assisted Tramming improvements (#20298)
qwewer0 Jan 2, 2021
b0585e1
Check for misplaced configs on build (#20599)
ellensp Jan 2, 2021
5b33afb
Fix a comment (#20629)
qwewer0 Jan 2, 2021
a87e519
Document, adjust some homing code
thinkyhead Dec 31, 2020
3efbd45
Improved bootscreen animation
thinkyhead Jan 2, 2021
f86765a
[cron] Bump distribution date (2021-01-03)
thinkyhead Jan 3, 2021
56a5d0b
Homing code followup (#20632)
ellensp Jan 3, 2021
87d3264
Animated boot followup
thinkyhead Jan 3, 2021
1d63fe6
Add ALL_AXES manual move for UBL mesh editing
thinkyhead Jan 3, 2021
edea49f
Creality 4.2.10 board (#20647)
thinkyhead Jan 3, 2021
3ba80d1
Update Italian language (#20663)
GMagician Jan 3, 2021
effc373
[cron] Bump distribution date (2021-01-04)
thinkyhead Jan 4, 2021
2d88bcb
Fix thermal error protection, reporting (#20655)
marciot Jan 4, 2021
63448f3
Rename FTDI EVE screen data structs
thinkyhead Jan 4, 2021
6b45867
Fix SD SPI Speed override, FTDI mesh edit (#20657)
InsanityAutomation Jan 4, 2021
548d560
Fix IDEX reboot on travel after G28 X (#20654)
InsanityAutomation Jan 4, 2021
ca47dff
Fix delayed_move_time elapsed test
thinkyhead Jan 4, 2021
ba2cadb
Move duplication_e_mask
thinkyhead Jan 4, 2021
208200a
G34/M422 cleanup
thinkyhead Jan 4, 2021
21c7e69
Remove untranslated strings
thinkyhead Jan 5, 2021
7033003
[cron] Bump distribution date (2021-01-05)
thinkyhead Jan 5, 2021
3a99d00
Solenoid cleanups
thinkyhead Jan 5, 2021
55d1938
Defer "quiet probing" till the last Z bump (#20610)
FanDjango Jan 5, 2021
c0a3931
Clarify solenoid active / magnet-on state
thinkyhead Jan 5, 2021
d2e1e9a
Indent tool_change_prime
thinkyhead Jan 5, 2021
2f17f22
Don't apply hotend_offset.z to Z soft endstops (#20675)
zeleps Jan 5, 2021
dc3cfd0
Adjustable precision in M105 temperature report (#20602)
FanDjango Jan 5, 2021
1eb5925
Temperature report followup (#20687)
GMagician Jan 5, 2021
e9ab6c1
No BTN_ENC_EN on Anet 10 (#20684)
ellensp Jan 5, 2021
87fbda8
Define SANGUINOLOLU 1.1 enable pins (#20682)
ellensp Jan 5, 2021
218de57
Fix Azteeg X3 macro typo (#20681)
ellensp Jan 5, 2021
e3831c1
Multi-Z stepper inverting (#20678)
wilbur4321 Jan 5, 2021
d2969d2
[cron] Bump distribution date (2021-01-06)
thinkyhead Jan 6, 2021
3dd1fe4
Custom build_flags by feature (#20692)
thinkyhead Jan 6, 2021
abea8ff
[cron] Bump distribution date (2021-01-07)
thinkyhead Jan 7, 2021
8edcf03
Preheat before Power Loss Recovery homing (#20697)
Jan 7, 2021
3009707
Improved MKS Robin support (#19333)
robindubreuil Jan 7, 2021
4eedeab
Fix M48 output (#20713)
qwewer0 Jan 7, 2021
4e8d92b
[cron] Bump distribution date (2021-01-08)
thinkyhead Jan 8, 2021
8e1637a
[cron] Bump distribution date (2021-01-09)
thinkyhead Jan 9, 2021
d4ac8bc
Up to 6 Tramming points (#20720)
Links2004 Jan 9, 2021
8ffae97
Fix Python 2.7 compatibility
thinkyhead Jan 9, 2021
bbf0615
Fix misc. warnings (#20715)
dmak Jan 9, 2021
299f849
Optimize some G76 strings
thinkyhead Jan 2, 2021
46916d3
[cron] Bump distribution date (2021-01-10)
thinkyhead Jan 10, 2021
d78f292
Wanhao One+ SD detect pin (#20724)
antman2 Jan 10, 2021
cf1f8af
Laser Test Fire (#20452)
descipher Jan 10, 2021
bc5c52d
[cron] Bump distribution date (2021-01-11)
thinkyhead Jan 11, 2021
71921bc
Update Slovak glyphs
thinkyhead Jan 11, 2021
acda53a
Clean up some includes
thinkyhead Jan 8, 2021
54debf8
Tweak STM32F1 pin r/w/t
thinkyhead Jan 8, 2021
9eecb2f
Fix joystick include
thinkyhead Jan 11, 2021
d6de6de
NO_SD_DETECT option (#20741)
rhapsodyv Jan 11, 2021
4327b5c
Fixes for TFTGLCD (#20734)
Serhiy-K Jan 11, 2021
8ff87c1
Fix TMC220x short circuit (#20731)
devin122 Jan 11, 2021
a26f2fb
[cron] Bump distribution date (2021-01-12)
thinkyhead Jan 12, 2021
7f3dcb3
Multi-platform DWIN_CREALITY_LCD support (#20738)
jvandervyver Jan 13, 2021
4472ba2
Ok to use C++11 'auto'
thinkyhead Jan 13, 2021
923ca6f
[cron] Bump distribution date (2021-01-13)
thinkyhead Jan 13, 2021
2b928b4
Fix comments (#20759)
GMagician Jan 13, 2021
4a89731
Rotary encoder cleanup (#20753)
thinkyhead Jan 13, 2021
44c57ab
MKS UI prelim. cleanup (#20763)
thinkyhead Jan 13, 2021
d47e694
whitespace
thinkyhead Jan 13, 2021
f272639
Move WRITE_FAN
thinkyhead Jan 7, 2021
e8aa6ab
Ignore M22 during SD print
thinkyhead Jan 13, 2021
a88ae20
[cron] Bump distribution date (2021-01-14)
thinkyhead Jan 14, 2021
35c1b33
MKS WiFi for TFT_LVGL_UI (#20191)
MKS-Sean Jan 14, 2021
c753fc6
More MKS UI prelim. cleanup
thinkyhead Jan 14, 2021
12a3945
MKS prelim. cleanup (2)
thinkyhead Jan 14, 2021
ecf5f5d
Update Ukrainian language (#20668)
0purple Jan 14, 2021
8049db2
ESP32 Tone Generator (#20704)
EvilGremlin Jan 14, 2021
49e252d
[cron] Bump distribution date (2021-01-15)
thinkyhead Jan 15, 2021
9dba7cd
Fix Ender 3 V2 encoder (#20784)
steljwagh Jan 15, 2021
6376b68
Silence unused parameter warnings
marciot Jan 14, 2021
9bbe945
Fix compatibility macros
marciot Jan 15, 2021
d03c398
Improve filament runout handling in FTDI EVE Touch UI
marciot Jan 15, 2021
7c78650
[cron] Bump distribution date (2021-01-16)
thinkyhead Jan 16, 2021
1d5862a
MMU2 as standard serial device (#20771)
GMagician Jan 16, 2021
43a91e5
Configurable Corner Leveling point order (#20733)
RFBomb Jan 16, 2021
5e46f63
Fix Ender-3 V2 DWIN LPC signed warnings (#20786)
ellensp Jan 16, 2021
ca53d88
[cron] Bump distribution date (2021-01-17)
thinkyhead Jan 17, 2021
dc44edc
Update Italian language (#20789)
GMagician Jan 17, 2021
f7e2467
4 / 5 digits for some edit items (#20793)
G4Cab Jan 17, 2021
0fef29b
NEOPIXEL overridable on BTT SKR (#20797)
kad Jan 17, 2021
69a6d26
Fix Trigorilla Pro STOP pins (#20801)
ellensp Jan 17, 2021
b41f415
General cleanup, use _BV
thinkyhead Jan 17, 2021
40c8f20
Apply bool to some MKS UI
thinkyhead Jan 17, 2021
fb41413
Optimize some G-code strings
thinkyhead Jan 17, 2021
1b19eed
Fix Tramming Wizard behavior (#20796)
zeleps Jan 17, 2021
6be8ffb
Reduce some G-code strings
thinkyhead Jan 17, 2021
fec5815
FYSETC_242 OLED 12864 for S6 (#20767)
GerogeFu Jan 17, 2021
bb597dc
Internal G29N for G28+G29 (#20800)
thinkyhead Jan 17, 2021
08f392c
OS-native targets for "mftest -a"
thinkyhead Jan 17, 2021
e9364c7
[cron] Bump distribution date (2021-01-18)
thinkyhead Jan 18, 2021
eb84aca
[cron] Bump distribution date (2021-01-19)
thinkyhead Jan 19, 2021
49b5e1d
Clean up whitespace, headings
thinkyhead Jan 19, 2021
fda9fb5
Raise Z on exit from 'Level Bed Corners' (#20817)
slowbro Jan 19, 2021
d0f9532
Fix, consolidate PSTR aliases (#20812)
Rockman18 Jan 19, 2021
f1d4713
Fix MKS UI manual move (#20813)
Rockman18 Jan 19, 2021
df238fe
Swedish language for MarlinUI (#20826)
EmilGustafsson Jan 19, 2021
5c93b49
[cron] Bump distribution date (2021-01-20)
thinkyhead Jan 20, 2021
0cbc44d
Fix SINGLENOZZLE compile
thinkyhead Jan 20, 2021
a106267
MMU2 serial followup (#20811)
GMagician Jan 20, 2021
fd45854
USE_M73_REMAINING_TIME sanity-check (#20751)
ellensp Jan 20, 2021
a275e4e
Fix reporting of TMC_S2VSA/B (#20730)
devin122 Jan 20, 2021
3f90ecf
Move singlenozzle temp/fan (#20829)
thinkyhead Jan 20, 2021
ef14b18
PSTR alias followup (#20831)
tpruvot Jan 20, 2021
03b53ff
More PlatformIO source filters (#20822)
ellensp Jan 21, 2021
84a47a6
[cron] Bump distribution date (2021-01-21)
thinkyhead Jan 21, 2021
00bc094
Keep G29 N on the DL
thinkyhead Jan 21, 2021
68abaea
MarlinUI multi-language support (#20725)
thinkyhead Jan 21, 2021
d62aa62
Lerdge K/S/X support for Flash Drive (#20593)
thisiskeithb Jan 21, 2021
144272e
USB Flash Drive env hints for ABM (#20592)
thisiskeithb Jan 21, 2021
ac82dc4
Increase filament runout distance edit limit (#20828)
slowbro Jan 21, 2021
c0870d4
Move some MarlinCore and MarlinUI code (#20832)
thinkyhead Jan 21, 2021
0a279cf
Fix ANYCUBIC_LCD_CHIRON compilation (#20807)
sjasonsmith Jan 21, 2021
d879853
Ender 3 V2: Sync reset E in manual move (#20806)
sjasonsmith Jan 21, 2021
0681b80
Fix undefined E_LBL
thinkyhead Jan 21, 2021
7b9f7d8
[cron] Bump distribution date (2021-01-22)
thinkyhead Jan 22, 2021
d33fe23
Move common strings (#20846)
thinkyhead Jan 22, 2021
09d07f7
Add labels, condition for BTT GTR M5 pins (#20772)
thinkyhead Jan 22, 2021
90c0194
"Move … code" followup (#20852)
GMagician Jan 22, 2021
ac10fdc
[cron] Bump distribution date (2021-01-23)
thinkyhead Jan 23, 2021
a54154e
🛠 Replace lib_deps for custom_marlin.FEATURE (#20858)
thinkyhead Jan 23, 2021
14567f3
Adding custom move feedrate for G26 (#20729)
ScrewThisBanana Jan 23, 2021
0f612d5
lcd_put_wchar_max for COLOR_UI (#20838)
tpruvot Jan 23, 2021
a243996
[cron] Bump distribution date (2021-01-24)
thinkyhead Jan 24, 2021
3921369
MeatPack serial encoding (#20802)
ellensp Jan 24, 2021
8f7bac4
Revert "Adding custom move feedrate for G26 (#20729)" (#20870)
Roxy-3D Jan 24, 2021
ea8d682
Fix LiquidCrystal CI failures (#20873)
sjasonsmith Jan 24, 2021
9d42beb
[cron] Bump distribution date (2021-01-25)
thinkyhead Jan 25, 2021
e9425d7
Fix Ender 3 V2 DWIN manual move (#20837)
thinkyhead Jan 25, 2021
727bf7d
🛠Fix deps script version regex
thinkyhead Jan 25, 2021
90be1c3
🧻 Cosmetic changes (#20859)
qwewer0 Jan 25, 2021
c12be1f
Graphical TFT fixes, cleanup (#20861)
tpruvot Jan 25, 2021
d7ca3ea
"Move … code" followup (#20874)
EvillNooB Jan 25, 2021
53035de
"Move … code" followup (#20868)
ellensp Jan 25, 2021
7c28d6b
Cosmetic changes (2) (#20876)
qwewer0 Jan 25, 2021
2c983d6
Fix sign warning (#20872)
kad Jan 25, 2021
fb67b9b
Reformat abortSDPrinting
thinkyhead Jan 25, 2021
b8186b5
Apply SEC_TO_MS and other fixes
thinkyhead Jan 25, 2021
85d61de
"Move … code" followup (#20869)
bg-master Jan 25, 2021
b9ed139
Init KILL, SUICIDE, PSU earlier (#20810)
Rockman18 Jan 25, 2021
876c258
Clean up MMU2 code (#20794)
GMagician Jan 25, 2021
9bf33e4
[cron] Bump distribution date (2021-01-26)
thinkyhead Jan 26, 2021
7f4c5b8
Adding custom move feedrate for G26 Travel moves, Original #20729 (#2…
ScrewThisBanana Jan 26, 2021
ee93101
Custom G26 FR followup
thinkyhead Jan 26, 2021
8c0cb6c
Custom G26 FR followup
thinkyhead Jan 26, 2021
b95f5c5
Configure / disable PRINTCOUNTER save interval (#20856)
ConstantijnCrijnen Jan 26, 2021
a101941
[cron] Bump distribution date (2021-01-27)
thinkyhead Jan 27, 2021
107f692
ZONESTAR_LCD warning for RAMPS / ReARM (#20702)
ellensp Jan 27, 2021
5e5dfff
MeatPack followup (#20896)
scottmudge Jan 27, 2021
d932cd9
Remove extra cast
thinkyhead Jan 27, 2021
811bb79
[cron] Bump distribution date (2021-01-28)
thinkyhead Jan 28, 2021
11b4070
MeatPack followup - unused command (#20893)
ellensp Jan 28, 2021
c929fb5
Meatpack::report_state on serial port init (#20903)
ellensp Jan 28, 2021
3f01b22
Refactor serial class with templates (#20783)
X-Ryl669 Jan 28, 2021
7bbdbcf
Serial refactor followup
thinkyhead Jan 28, 2021
7201433
[cron] Bump distribution date (2021-01-29)
thinkyhead Jan 29, 2021
c65bf64
Fix LED_CONTROL_MENU compile (#20914)
ellensp Jan 29, 2021
c72b1c5
Fix undefined G28_STR (#20912)
ellensp Jan 29, 2021
5ac08a4
FYSETC Cheetah 2.0 (#20897)
GerogeFu Jan 29, 2021
9e004a9
Optimize serial output code for size (#20911)
X-Ryl669 Jan 29, 2021
9d0e64a
AutoReport class (Temperature, Cardreader) (#20913)
thinkyhead Jan 29, 2021
0d2645b
MPX_ARM_MINI board (Mingda MD-16) (#20711)
rafaljot Jan 29, 2021
e269e93
[cron] Bump distribution date (2021-01-30)
thinkyhead Jan 30, 2021
d306812
Fix G28_STR (#20925)
ellensp Jan 30, 2021
fa3bd72
KILL, BEEPER pins for LCD_FOR_MELZI (#20924)
ellensp Jan 30, 2021
d45ad8f
Language selection auto-save option (#20915)
ConstantijnCrijnen Jan 30, 2021
9f6872c
Add "more" menu in TFT_LVGL_UI interface
Jan 30, 2021
c9faff7
fix "more" menu
Jan 30, 2021
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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,5 @@
*.png binary
*.jpg binary
*.fon binary
*.bin binary
*.woff binary
34 changes: 16 additions & 18 deletions .github/workflows/test-builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,23 +36,25 @@ jobs:
# Base Environments

- DUE
- DUE_archim
- esp32
- linux_native
- mega2560
- at90usb1286_dfu
- teensy31
- teensy35
- teensy41
- SAMD51_grandcentral_m4

# Extended AVR Environments

- FYSETC_F6_13
- FYSETC_F6
- mega1280
- rambo
- sanguino1284p
- sanguino644p

# Extended STM32 Environments
# STM32F1 (Maple) Environments

- STM32F103RC_btt
- STM32F103RC_btt_USB
Expand All @@ -62,39 +64,39 @@ jobs:
- STM32F103RC_meeb
- jgaurora_a5s_a1
- STM32F103VE_longer
- mks_robin
- mks_robin_lite
- mks_robin_pro
- STM32F103RET6_creality
- mks_robin_nano35

# STM32 (ST) Environments

- STM32F407VE_black
- STM32F401VE_STEVAL
- BIGTREE_BTT002
- BIGTREE_SKR_PRO
- BIGTREE_GTR_V1_0
- mks_robin
- mks_robin_stm32
- ARMED
- FYSETC_S6
- STM32F070CB_malyan
- STM32F070RB_malyan
- malyan_M300
- mks_robin_lite
- FLYF407ZG
- rumba32
- mks_robin_pro
- STM32F103RET6_creality
- LERDGEX
- mks_robin_nano35
- mks_robin_nano35_stm32
- NUCLEO_F767ZI
- REMRAM_V1

# Put lengthy tests last

- LPC1768
- LPC1769

# STM32 with non-STM framework. both broken for now. they should use HAL_STM32 which is working.

#- STM32F4
#- STM32F7

# Non-working environment tests
#- at90usb1286_cdc
#- at90usb1286_dfu
#- STM32F103CB_malyan
#- mks_robin_mini

Expand All @@ -116,8 +118,4 @@ jobs:

- name: Run ${{ matrix.test-platform }} Tests
run: |
# Inline tests script
chmod +x buildroot/bin/*
chmod +x buildroot/tests/*
export PATH=./buildroot/bin/:./buildroot/tests/:${PATH}
run_tests . ${{ matrix.test-platform }}
make tests-single-ci TEST_TARGET=${{ matrix.test-platform }}
24 changes: 15 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#

# Our automatic versioning scheme generates the following file
# NEVER put it in the repository
# Generated files
_Version.h
bdf2u8g

#
# OS
Expand Down Expand Up @@ -77,7 +77,6 @@ tags
*.out
*.app


#
# C
#
Expand Down Expand Up @@ -149,7 +148,7 @@ Marlin/*/*/*/*/readme.txt
# Secure Credentials
Configuration_Secure.h

#Visual Studio
# Visual Studio
*.sln
*.vcxproj
*.vcxproj.user
Expand All @@ -160,27 +159,34 @@ __vm/
.vs/
vc-fileutils.settings

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

#cmake
# cmake
CMakeLists.txt
src/CMakeLists.txt
CMakeListsPrivate.txt

#CLion
# CLion
cmake-build-*

#Eclipse
# Eclipse
.project
.cproject
.pydevproject
.settings
.classpath

#Python
# Python
__pycache__

# IOLogger logs
*_log.csv

# Simulation / Native
eeprom.dat
imgui.ini
52 changes: 52 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
help:
@echo "Tasks for local development:"
@echo "* tests-single-ci: Run a single test from inside the CI"
@echo "* tests-single-local: Run a single test locally"
@echo "* tests-single-local-docker: Run a single test locally, using docker-compose"
@echo "* tests-all-local: Run all tests locally"
@echo "* tests-all-local-docker: Run all tests locally, using docker-compose"
@echo "* setup-local-docker: Setup local docker-compose"
@echo ""
@echo "Options for testing:"
@echo " TEST_TARGET Set when running tests-single-*, to select the"
@echo " test. If you set it to ALL it will run all "
@echo " tests, but some of them are broken: use "
@echo " tests-all-* instead to run only the ones that "
@echo " run on GitHub CI"
@echo " ONLY_TEST Limit tests to only those that contain this, or"
@echo " the index of the test (1-based)"
@echo " VERBOSE_PLATFORMIO If you want the full PIO output, set any value"
@echo " GIT_RESET_HARD Used by CI: reset all local changes. WARNING:"
@echo " THIS WILL UNDO ANY CHANGES YOU'VE MADE!"
.PHONY: help

tests-single-ci:
export GIT_RESET_HARD=true
$(MAKE) tests-single-local TEST_TARGET=$(TEST_TARGET)
.PHONY: tests-single-ci

tests-single-local:
@if ! test -n "$(TEST_TARGET)" ; then echo "***ERROR*** Set TEST_TARGET=<your-module> or use make tests-all-local" ; return 1; fi
export PATH=./buildroot/bin/:./buildroot/tests/:${PATH} \
&& export VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) \
&& run_tests . $(TEST_TARGET) "$(ONLY_TEST)"
.PHONY: tests-single-local

tests-single-local-docker:
@if ! test -n "$(TEST_TARGET)" ; then echo "***ERROR*** Set TEST_TARGET=<your-module> or use make tests-all-local-docker" ; return 1; fi
docker-compose run --rm marlin $(MAKE) tests-single-local TEST_TARGET=$(TEST_TARGET) VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD) ONLY_TEST="$(ONLY_TEST)"
.PHONY: tests-single-local-docker

tests-all-local:
export PATH=./buildroot/bin/:./buildroot/tests/:${PATH} \
&& export VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) \
&& for TEST_TARGET in $$(./get_test_targets.py) ; do echo "Running tests for $$TEST_TARGET" ; run_tests . $$TEST_TARGET ; done
.PHONY: tests-all-local

tests-all-local-docker:
docker-compose run --rm marlin $(MAKE) tests-all-local VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD)
.PHONY: tests-all-local-docker

setup-local-docker:
docker-compose build
.PHONY: setup-local-docker
Loading