Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test1 #1

Closed
wants to merge 312 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
312 commits
Select commit Hold shift + click to select a range
9e19a6e
✅ Unit test improvements (#26993)
sjasonsmith Apr 21, 2024
556da2b
✅ Add additional unit tests for types.h (#26994)
sjasonsmith Apr 21, 2024
d773570
🐛 Fix Flags<N> data storage width (#26995)
sjasonsmith Apr 21, 2024
31683ce
[cron] Bump distribution date (2024-04-22)
thinkyhead Apr 22, 2024
a955e06
🎨 Clean up after recent PRs
thinkyhead Apr 22, 2024
91ae676
[cron] Bump distribution date (2024-04-23)
thinkyhead Apr 23, 2024
247e989
✅ CI - Validate Pins Formatting (#26996)
sjasonsmith Apr 23, 2024
a36f72e
🎨 Format pins which fail validation (#27007)
sjasonsmith Apr 23, 2024
882421a
🔧 BIQU MicroProbe V2 pull-up warning (#27008)
thisiskeithb Apr 24, 2024
a1ecea6
✏️ MPCTEMP_START => MPC_STARTED (#27002)
ellensp Apr 24, 2024
5366362
[cron] Bump distribution date (2024-04-24)
thinkyhead Apr 24, 2024
cecc745
🚸 Fix duplicate temperature report (#26952)
InsanityAutomation Apr 24, 2024
489ef6e
🩹 Simple IA-Creality babystep patch
thinkyhead Apr 24, 2024
2270bf4
🩹 IA-Creality minor cleanup
thinkyhead Apr 24, 2024
af8dcc6
[cron] Bump distribution date (2024-04-25)
thinkyhead Apr 25, 2024
75cda8d
📝Update comments to match board labeling (#27016)
ellensp Apr 27, 2024
e1d65cc
[cron] Bump distribution date (2024-04-28)
thinkyhead Apr 28, 2024
a2f024f
🔧 Rework MKS Monster8 pins (#26988)
thisiskeithb Apr 28, 2024
a805872
🩹Free debug pins in HC32 HAL (#26985)
shadow578 Apr 28, 2024
582c5a3
[cron] Bump distribution date (2024-04-29)
thinkyhead Apr 29, 2024
ca5a7be
🔧 More suppressible warnings (#27009)
thisiskeithb Apr 29, 2024
f56952c
🔧 Assert TMC slave addresses, minor pins cleanup (#26842)
thisiskeithb Apr 29, 2024
737095f
[cron] Bump distribution date (2024-04-30)
thinkyhead Apr 30, 2024
f5cf667
🎨 Clarify some string parameters (#26949)
classicrocker883 May 1, 2024
b5307aa
[cron] Bump distribution date (2024-05-02)
thinkyhead May 2, 2024
39f53c3
🧑‍💻Improve make tests-all-local (#27040)
sjasonsmith May 2, 2024
eb781af
[cron] Bump distribution date (2024-05-03)
thinkyhead May 3, 2024
4934871
🩹 Fix printf et.al. expecting F-strings (#27032)
classicrocker883 May 6, 2024
bab1917
[cron] Bump distribution date (2024-05-07)
thinkyhead May 7, 2024
a3960df
🚸 New encoder logic & debounce (#26723)
dbuezas May 9, 2024
1da947f
⚡️ FT_MOTION : Core and other refinements (#26720)
narno2202 May 9, 2024
a22155b
[cron] Bump distribution date (2024-05-10)
thinkyhead May 10, 2024
83b7e32
🩹 Fix Nextion cstr/fstr typo (#27071)
thisiskeithb May 11, 2024
774cecc
🩹 Fix AT90USB1286 PIO upload (#27070)
thisiskeithb May 11, 2024
e5742a9
[cron] Bump distribution date (2024-05-11)
thinkyhead May 11, 2024
4a5bd47
🎨 Apply MUL_TERN
thinkyhead May 11, 2024
dabcea9
[cron] Bump distribution date (2024-05-12)
thinkyhead May 12, 2024
08fe8a3
🔧 Undef motor current PWM for unused axes
thinkyhead May 12, 2024
f5f6c37
🐛 LCD Bed Tramming fixes (#26962)
AlexanderThomasJulian May 12, 2024
46e426c
📝 Use "based on" for partial ProUI (#26998)
mriscoc May 12, 2024
556616c
🧑‍💻 Controller warning as macro
thinkyhead May 12, 2024
909e3ad
🩹 Motor PWM followup (#27087)
ellensp May 12, 2024
a2daee8
📝 MPCTEMP is tested (#27075)
thisiskeithb May 12, 2024
bbdad79
[cron] Bump distribution date (2024-05-13)
thinkyhead May 13, 2024
6423b80
⚡️ Add / enforce min_entry_speed_sqr (#27089)
mh-dm May 15, 2024
5f96dff
🧑‍💻 FLOAT_SQ macro
thinkyhead May 15, 2024
3dc437a
🎨 Apply TERN0/1 for some contexts (#27036)
ellensp May 15, 2024
6b5e19c
🐛 Fix HC32 watchdog timeout (#27084)
shadow578 May 15, 2024
6eedeae
🐛 Fix HC32 temperature ADC (#27085)
shadow578 May 15, 2024
f320c2a
🧑‍💻 Define, apply F_CPU on HC32 (#27086)
shadow578 May 15, 2024
7e8007f
[cron] Bump distribution date (2024-05-16)
thinkyhead May 16, 2024
a33112a
🐛 Reorder `FLOAT_SQ`
thinkyhead May 16, 2024
e37415c
[cron] Bump distribution date (2024-05-17)
thinkyhead May 17, 2024
383e6f4
🐛 Move LASER_POWER_TRAP cruise to cruise block (#27031)
mh-dm May 17, 2024
bdc14dd
⏪️ Revert DELTA Z endstop homing patch (#27088)
thisiskeithb May 17, 2024
ef0bd97
🩹 Fix Ender 2 Pro EXP1-7 pin (PB15 / LCD_RS) (#27074)
jam-berg May 17, 2024
2fd7c2b
⚡️ Fix motion smoothness (#27013)
mh-dm May 17, 2024
fa88e0f
🔨 Windows Simulator needs -DGLM_ENABLE_EXPERIMENTAL (#27092)
ellensp May 17, 2024
4f3ebea
🐛 Fix FT_MOTION block reference (#27063)
vovodroid May 17, 2024
06762db
[cron] Bump distribution date (2024-05-18)
thinkyhead May 18, 2024
a7317de
🔨 Sim needs GLM_ENABLE_EXPERIMENTAL
thinkyhead May 19, 2024
a97d108
🔧 Ensure distinct languages (#27107)
thinkyhead May 19, 2024
eec1aec
🐛 Fix multi-byte menu string buffer overrun (#27100)
thinkyhead May 19, 2024
feca9a3
✨ SHOW_CUSTOM_BOOTSCREEN for HD44780 (#26793)
ellensp May 19, 2024
0e2bd06
🩹 Fix cutter power extra '%' (#27105)
toxicpsion May 19, 2024
d87a0ea
🚸 Quickly apply touch screen fan/laser edit (#27064)
vovodroid May 20, 2024
98d09e5
[cron] Bump distribution date (2024-05-20)
thinkyhead May 20, 2024
5a6db51
✨ Ender-3 V2 LCD with SKR 3[EZ] (#27061)
vrooze May 20, 2024
cc86e9e
✅ Fix CI badge (#27060)
thisiskeithb May 20, 2024
e8d9532
🔨 Warn about Input Shaping + I2S_STEPPER_STREAM (#27051)
thisiskeithb May 20, 2024
fde330a
🎨 Fix MarlinUI "untyped" string args (#27046)
classicrocker883 May 20, 2024
dbd3e10
🩹 Solid background for DWIN_MARLINUI text (#27029)
shadow578 May 20, 2024
ee1d1fa
🔨 Sim pins / INI cleanup
ellensp Apr 29, 2024
75eee04
🩹 Return 0 for bad index in Temperature::getHeaterPower (#27037)
ellensp May 20, 2024
5561baf
✨ M110 Get Command Line Number (#27090)
ellensp May 20, 2024
6c018eb
📝 Update some G-code and other comments (#27034)
classicrocker883 May 20, 2024
6b6865d
✨ INPUT_SHAPING_Z (#27073)
JonBr306 May 20, 2024
578bdd4
🧑‍💻 Address trailing spaces (#27108)
ellensp May 20, 2024
0b8ec2a
🎨 Decimal TMC address (#27028)
sjasonsmith May 20, 2024
1845056
[cron] Bump distribution date (2024-05-21)
thinkyhead May 21, 2024
5f32698
✨ Ender-3 V3 board CR4NS200320C13 (#27003)
mriscoc May 21, 2024
2d78a80
[cron] Bump distribution date (2024-05-22)
thinkyhead May 22, 2024
521e7ea
🧑‍💻 Clarify media "mounted"
thinkyhead May 21, 2024
78d3cf1
🎨 PGM => _P rename
thinkyhead May 21, 2024
ca31f97
🩹 Fix LCD getFreeTxBuffer typo
thinkyhead May 21, 2024
5157849
🧑‍💻 Remove unused strings, label some
thinkyhead May 22, 2024
ea848aa
🩹 Z input shaper followup (#27118)
classicrocker883 May 22, 2024
f915371
🧑‍💻 More language cleanup
thinkyhead May 22, 2024
e3bbacd
📝 Update Input Shaping comments (#27116)
thisiskeithb May 22, 2024
68c3916
[cron] Bump distribution date (2024-05-23)
thinkyhead May 23, 2024
3ee1248
🩹 Even more Z input shaper followup (#27119)
thisiskeithb May 23, 2024
181a57a
[cron] Bump distribution date (2024-05-24)
thinkyhead May 24, 2024
4f85f88
🚸 Fix SD nav after "one click print"
thinkyhead May 26, 2024
2e97ad1
[cron] Bump distribution date (2024-05-26)
thinkyhead May 26, 2024
2064c83
🚸 Fix SD nav after "one click print" (2)
thinkyhead May 26, 2024
6710616
🩹 Longer3D LK has ONBOARD_SDIO (#27129)
ellensp May 26, 2024
e7c9cf3
[cron] Bump distribution date (2024-05-27)
thinkyhead May 27, 2024
a4a0887
🐛 Fix NONE, ALL, EVAL macro collision (#27132)
mh-dm May 28, 2024
35a03d6
🔨 Update SAMD51 build deps
thinkyhead May 28, 2024
9c922f0
🧑‍💻 Fix test STM32F103RC_btt_USB
thinkyhead May 29, 2024
95f81d2
[cron] Bump distribution date (2024-05-29)
thinkyhead May 29, 2024
ab0173b
🚸 ExtUI: Shaping, Probing limits (#26754)
InsanityAutomation Jun 2, 2024
0169cde
[cron] Bump distribution date (2024-06-03)
thinkyhead Jun 3, 2024
65c19f8
🔧 Minimum Stepper Pulse in Nanoseconds (#27113)
mh-dm Jun 6, 2024
11a4314
[cron] Bump distribution date (2024-06-06)
thinkyhead Jun 6, 2024
3da78e8
📝 Remove dead video links
thinkyhead Jun 7, 2024
9869629
[cron] Bump distribution date (2024-06-08)
thinkyhead Jun 8, 2024
320e002
✏️ Fix comma typo (#27138)
ellensp Jun 8, 2024
1d29a56
🔧 Fix Z_MULTI_ENDSTOPS pin post-process (#27137)
ellensp Jun 8, 2024
225a71f
⚡️ Optimize LPC176x pin toggle (#27149)
mh-dm Jun 8, 2024
c30904b
🧑‍💻 U8G_SPI_USE_MODE_3 for *_MINI_12864
thinkyhead Jun 8, 2024
042b238
🧑‍💻 USE_SOFTWARE_SPI => SDFAT_USE_SOFTWARE_SPI
thinkyhead Jun 8, 2024
842d0b1
🎨 Misc. SPI cleanup
thinkyhead Jun 8, 2024
3075bc3
🚸🐛 SW SPI Mode 3 for U8G on STM32 (#27111)
RzTen1 Jun 8, 2024
d38261c
🔧 Overridable SUICIDE_PIN for RAMPS_CREALITY (#27143)
TheRaf974 Jun 8, 2024
232b989
[cron] Bump distribution date (2024-06-09)
thinkyhead Jun 9, 2024
1f2e6d5
📝 "Boards Manager"
thinkyhead Jun 9, 2024
d96c6f8
[cron] Bump distribution date (2024-06-10)
thinkyhead Jun 10, 2024
87dde46
🔧 Assume RAMPS_CREALITY is not CR2020
thinkyhead Jun 8, 2024
daeffbc
🚸 Prefer friendly Power Off over Auto-unalive
thinkyhead Jun 8, 2024
d9fc4f3
🚸 Nonlinear Extrusion polynomial Av^2+Bv+C (#27162)
vovodroid Jun 10, 2024
b99391c
🚸🐛 Anycubic Vyper fixes (1) (#26261)
Bob-the-Kuhn Jun 10, 2024
fb6dc90
[cron] Bump distribution date (2024-06-11)
thinkyhead Jun 11, 2024
f4f75b6
🔨 Rename AnyCubic Vyper binary (#27167)
ngraziano Jun 11, 2024
e0d683b
[cron] Bump distribution date (2024-06-12)
thinkyhead Jun 12, 2024
1f0b8d6
🚸 AnyCubic Vyper LCD improvements (#27158)
ngraziano Jun 13, 2024
3829807
[cron] Bump distribution date (2024-06-13)
thinkyhead Jun 13, 2024
611ceed
🐛 Fix step oversampling with NONLINEAR_EXTRUSION (#27171)
mh-dm Jun 14, 2024
ae28439
[cron] Bump distribution date (2024-06-14)
thinkyhead Jun 14, 2024
959be66
🔨 Build scripts cleanup (#27157)
classicrocker883 Jun 14, 2024
a1dc285
[cron] Bump distribution date (2024-06-15)
thinkyhead Jun 15, 2024
d7b6acc
⚡️ Optimize LPC176x set_pwm_duty (#27178)
mh-dm Jun 15, 2024
082dc24
🧑‍💻 Adjust pulse_phase_isr code guards (#27112)
mh-dm Jun 15, 2024
2fc86ad
🐛 Fix homing when FT Motion exists (#27179)
thinkyhead Jun 16, 2024
013c3bc
[cron] Bump distribution date (2024-06-16)
thinkyhead Jun 16, 2024
7bc6261
🐛 Mount media early for POWER_LOSS_RECOVERY (#27177)
ellensp Jun 16, 2024
ee8dada
♻️ DISABLE_ENCODER => NO_BACK_MENU_ITEM (#27180)
thisiskeithb Jun 16, 2024
d978123
🔧 Nonlinear Extrusion optional Adaptive Smoothing (#27175)
vovodroid Jun 16, 2024
a93acbd
[cron] Bump distribution date (2024-06-17)
thinkyhead Jun 17, 2024
a744402
🔨 Fatal error for wrong GCC on macOS Native Sim
thinkyhead Jun 20, 2024
b3d462b
[cron] Bump distribution date (2024-06-20)
thinkyhead Jun 20, 2024
6d7d281
🔧 Warning for ZV Shaping on CoreQZ (#27200)
thisiskeithb Jun 22, 2024
60d843b
[cron] Bump distribution date (2024-06-22)
thinkyhead Jun 22, 2024
f2248f7
⚡️ Implement CALIBRATION_GCODE as endstop (#27204)
JonBr306 Jun 24, 2024
1e0719d
[cron] Bump distribution date (2024-06-25)
thinkyhead Jun 25, 2024
9a6d4b5
🚸 PLR: Add FR and Flow (#27201)
buppgard Jun 26, 2024
37fc32d
[cron] Bump distribution date (2024-06-26)
thinkyhead Jun 26, 2024
7b21cd5
🩹 Don't reinit i2c LCDs (#27194)
dbuezas Jun 26, 2024
bf19951
🔨 TMC2100 is STANDALONE (#27209)
thisiskeithb Jun 26, 2024
1f9fc66
🚸 MarlinUI:: clear_for_drawing
thinkyhead Jun 26, 2024
8cf2a41
[cron] Bump distribution date (2024-06-27)
thinkyhead Jun 27, 2024
9240ec8
✅ Add `fail-fast: true` default strategy to build test CI (#27215)
thisiskeithb Jun 27, 2024
11f90de
🩹 Set color 1 on DOGM clear
thinkyhead Jun 27, 2024
cb6fd13
⚡️ Load/init (most) settings after showing boot-screen (#27199)
dbuezas Jun 27, 2024
96e3dfe
🩹 Fix/Add Malyan M300 E0_AUTO_FAN_PIN
thisiskeithb Jun 27, 2024
13290e7
[cron] Bump distribution date (2024-06-28)
thinkyhead Jun 28, 2024
563296f
🩹 LCD_CONTRAST => LCD_CONTRAST_INIT
thinkyhead Jun 28, 2024
f84a97f
[cron] Bump distribution date (2024-06-29)
thinkyhead Jun 29, 2024
b6284c9
🚸 Skip REINIT_NOISY_LCD for I2C OLED (#27222)
dbuezas Jun 29, 2024
c95825a
🔧 Simplify sensitive pins (#27219)
thinkyhead Jun 29, 2024
c814164
[cron] Bump distribution date (2024-06-30)
thinkyhead Jun 30, 2024
6fed66d
🩹⚡️ Fix judder, optimize planner (#27035)
mh-dm Jul 1, 2024
0103cff
[cron] Bump distribution date (2024-07-02)
thinkyhead Jul 2, 2024
1d1eb97
🚸 Update Zonestar OLEDs to SPI (#27220)
ellensp Jul 5, 2024
b5b9cc0
🔥 Drop BOARD_BIGTREE_SKR_V1_2 "renamed" reference (#27230)
thisiskeithb Jul 5, 2024
f2940ad
🔥 Drop BTT Manta XFER environments (#27240)
thisiskeithb Jul 5, 2024
3c60145
🩹 Fix "calibration" endstop report (#27207)
tombrazier Jul 5, 2024
a4d2003
🐛 Fix backlash intial direction (#27208)
tombrazier Jul 5, 2024
785b1da
🐛 Fix YHCB2004 builds (#27210)
thisiskeithb Jul 5, 2024
e6a61b1
🐛 Fix E3S1PRO DGUS builds (#27211)
thisiskeithb Jul 5, 2024
b303bb1
🔧 English as default on MKS H43 (#27218)
thisiskeithb Jul 5, 2024
10ffb9c
✨ FAN_KICKSTART_LINEAR (#27072)
vovodroid Jul 5, 2024
d0e110d
[cron] Bump distribution date (2024-07-05)
thinkyhead Jul 5, 2024
4aff107
🧑‍💻 Use "enum class"
thinkyhead Jul 5, 2024
e0dcc61
[cron] Bump distribution date (2024-07-06)
thinkyhead Jul 6, 2024
4af5229
🧑‍💻 Conditional HAS_LED_POWEROFF_TIMEOUT
thinkyhead Jul 6, 2024
571783f
🚸 SD card wake on insert, status screen on remove (#27197)
dbuezas Jul 6, 2024
586313c
[cron] Bump distribution date (2024-07-07)
thinkyhead Jul 7, 2024
9ebfdc4
Update README.md with hotlink to all supported boards
Roxy-3D Jul 8, 2024
7c1f82c
[cron] Bump distribution date (2024-07-08)
thinkyhead Jul 8, 2024
3385b4c
🔨 Auto-replace BOTH / EITHER in configs (#27249)
ellensp Jul 8, 2024
2b9a620
🚸 Edit IS frequency while moving (#27248)
vovodroid Jul 9, 2024
b7c07f1
🚸 Fix G33 display precision (3 digits) (#27186)
thisiskeithb Jul 9, 2024
72a2699
[cron] Bump distribution date (2024-07-09)
thinkyhead Jul 9, 2024
8b81aae
Update preflight-checks.py for windows
ellensp Jul 9, 2024
44c2682
✨ RS485 support with G-code M485 (#25680)
Jnesselr Jul 9, 2024
1153503
[cron] Bump distribution date (2024-07-10)
thinkyhead Jul 10, 2024
17a1363
🐛 Fix ERR_EEPROM_NOPROM result (#27255)
ellensp Jul 10, 2024
6c09b83
[cron] Bump distribution date (2024-07-11)
thinkyhead Jul 11, 2024
3469cb9
🔧 Fallback STRING_CONFIG_H_AUTHOR
thinkyhead Jul 11, 2024
c961f3a
[cron] Bump distribution date (2024-07-12)
thinkyhead Jul 12, 2024
228179e
🩹 Clock-based planner trapezoidal nominal_rate (#26881)
HoverClub Jul 13, 2024
57bda2f
🐛 Fix NUM_ENDSTOP_STATES with Z_MIN_PROBE = Z_MIN (#27190)
tombrazier Jul 13, 2024
29b742c
🔧 Fix MKS Base default 1.4 RGB pins (#27263)
ellensp Jul 13, 2024
95c1b7f
🔧 USART6 for STM32, expand port range (#27262)
thisiskeithb Jul 13, 2024
ad4de74
[cron] Bump distribution date (2024-07-13)
thinkyhead Jul 13, 2024
ce796ce
🧑‍💻 Fix pins debug / FastIO issues (#27261)
ellensp Jul 14, 2024
b8ab2d4
🩹 Fix PINS_EXIST usage
thinkyhead Jul 14, 2024
1d5e9c7
[cron] Bump distribution date (2024-07-14)
thinkyhead Jul 14, 2024
30a70c4
✨ XTLW boards (#27260)
ellensp Jul 14, 2024
20a704b
[cron] Bump distribution date (2024-07-15)
thinkyhead Jul 15, 2024
f0bc427
🧑‍💻 FT Motion: Individual axis shaping, new buffer management (#26848)
narno2202 Jul 15, 2024
170df90
🚸 FT_MOTION Menu available in situ (#26670)
narno2202 Jul 15, 2024
9a5f1d2
🚸 FT Motion: Linear Advance adjustments (#26785)
narno2202 Jul 15, 2024
ee99eed
🚸 Improved menu responsiveness with MarlinUI + U8Glib. (#26555)
mh-dm Jul 15, 2024
5334a8f
🚸 Fix UI behavior for G29 with retry (#27146)
thinkyhead Jul 15, 2024
5140726
🩹 Fix _MAX type warning (#27272)
ellensp Jul 15, 2024
ade05c0
🚸 Revert FT Motion tune menu
thinkyhead Jul 15, 2024
6f04d8d
[cron] Bump distribution date (2024-07-16)
thinkyhead Jul 16, 2024
74c8111
🔨 MarlinSimUI updates (#27276)
thisiskeithb Jul 16, 2024
7641139
[cron] Bump distribution date (2024-07-17)
thinkyhead Jul 17, 2024
74f297c
🚸 FT Motion tune menu (#27279)
thinkyhead Jul 17, 2024
2b8db0c
🎨 fix endif comment (#27286)
ellensp Jul 17, 2024
c852e9c
🔨 Fix preflight checks order (#27285)
ellensp Jul 17, 2024
ce92eb4
🔧 Prevent LCD_PINS_EN false pin conflict (#27284)
ellensp Jul 17, 2024
1aca038
[cron] Bump distribution date (2024-07-18)
thinkyhead Jul 18, 2024
29a5006
🧑‍💻 Update HC32 CRITICAL_SECTION macros (#27283)
shadow578 Jul 18, 2024
7441094
[cron] Bump distribution date (2024-07-19)
thinkyhead Jul 19, 2024
6900432
👷 Add Simulator CI test (#27288)
thisiskeithb Jul 20, 2024
7f0d7e7
[cron] Bump distribution date (2024-07-20)
thinkyhead Jul 20, 2024
6afaf00
🔧 Assert EDGE_STEPPING with TMC drivers (#27292)
thisiskeithb Jul 22, 2024
cc122be
[cron] Bump distribution date (2024-07-22)
thinkyhead Jul 22, 2024
cdea1b8
👷 ATOMIC_SECTION macros
thinkyhead Jul 22, 2024
94ce0d2
👷 Add optimal `stepper.set_e_position()` (#27293)
classicrocker883 Jul 22, 2024
95c23e5
[cron] Bump distribution date (2024-07-23)
thinkyhead Jul 23, 2024
7a5d849
🔨 No CONFIG_EXAMPLES_DIR in config signature
thinkyhead Jul 23, 2024
4a5d8ba
👷 Local URL checking script (#26975)
thinkyhead Jul 23, 2024
ca4248b
🚸 Optional thermistors in Info Menu (#27303)
ellensp Jul 23, 2024
20e6b63
📝 Config section reorganization
thinkyhead Jul 23, 2024
4483aa5
[cron] Bump distribution date (2024-07-24)
thinkyhead Jul 24, 2024
2f3af43
🔨 Rename BTT SKR V2.0 PIO envs (#27301)
thisiskeithb Jul 24, 2024
7844f3f
🔨 Use -g2 for macOS Sim build to fix warnings
thinkyhead Jul 24, 2024
4f107e9
🔨 Suggest gcc14 for macOS Sim
thinkyhead Jul 24, 2024
acc8bf1
👷 Use char in binary send
thinkyhead Jul 24, 2024
bcbdac6
[cron] Bump distribution date (2024-07-25)
thinkyhead Jul 25, 2024
2d32f7c
👷 Smarter Flags<N> templates (#27309)
thinkyhead Jul 25, 2024
5558729
[cron] Bump distribution date (2024-07-26)
thinkyhead Jul 26, 2024
78e111a
🚸 Implement G60 / G61 to spec (#27281)
karcaw Jul 26, 2024
ad60cdd
🚸 G42 P as flag (not bool)
thinkyhead Jul 26, 2024
eab1375
[cron] Bump distribution date (2024-07-27)
thinkyhead Jul 27, 2024
b4dd20c
🔨 Use Adafruit NeoPixel 1.12.3 (#27314)
classicrocker883 Jul 29, 2024
29469a0
🎨 Python style tweaks (#27312)
dmitrygribenchuk Jul 29, 2024
5839883
📝 Tweak G26 O description (#27310)
classicrocker883 Jul 29, 2024
01b7d6c
⏪️ Hold BTT renaming for later (#27307)
thisiskeithb Jul 29, 2024
6e69ff9
[cron] Bump distribution date (2024-07-29)
thinkyhead Jul 29, 2024
dde8979
🔨 Rename "BTT" things, MCU-based SKR 2 (#27319)
thinkyhead Jul 29, 2024
1662e95
[cron] Bump distribution date (2024-07-30)
thinkyhead Jul 30, 2024
3d91930
update native.ini - SDL2
classicrocker883 Jul 31, 2024
d801e57
rename workflows for actions tests
classicrocker883 Jul 31, 2024
215e462
remove HAS_STATUS_MESSAGE
classicrocker883 Jul 31, 2024
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: 1 addition & 1 deletion .github/workflows/auto-label.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:
jobs:
autolabel:
name: Auto Label
if: github.repository == 'MarlinFirmware/Marlin'
if: github.repository == 'classicrocker883/Marlin'
runs-on: ubuntu-latest
steps:
- name: Auto Label for [BUG]
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bump-date.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:
jobs:
bump_date:
name: Bump Distribution Date
if: github.repository == 'MarlinFirmware/Marlin'
if: github.repository == 'classicrocker883/Marlin'

runs-on: ubuntu-latest

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ on:
jobs:
bad_target:
name: PR Bad Target
if: github.repository == 'MarlinFirmware/Marlin'
if: github.repository == 'classicrocker883/Marlin'

runs-on: ubuntu-latest

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#
# test-builds.yml
# ci-build-tests.yml
# Do test builds to catch compile errors
#

name: CI
name: CI - Build Tests

on:
pull_request:
Expand All @@ -14,6 +14,8 @@ on:
- config/**
- data/**
- docs/**
- test/**
- Marlin/tests/**
- '**/*.md'
push:
branches:
Expand All @@ -23,21 +25,25 @@ on:
- config/**
- data/**
- docs/**
- test/**
- Marlin/tests/**
- '**/*.md'

jobs:
test_builds:
name: Run All Tests
if: github.repository == 'MarlinFirmware/Marlin'
name: Build Test
if: github.repository == 'classicrocker883/Marlin'

runs-on: ubuntu-latest

strategy:
fail-fast: true
matrix:
test-platform:

# Native
- linux_native
- simulator_linux_release

# AVR
- mega2560
Expand Down Expand Up @@ -100,9 +106,9 @@ jobs:

# STM32F4
- ARMED
- BIGTREE_BTT002
- BIGTREE_GTR_V1_0
- BIGTREE_SKR_PRO
- BTT_BTT002
- BTT_GTR_V1_0
- BTT_SKR_PRO
- FLYF407ZG
- FYSETC_S6
- LERDGEK
Expand Down Expand Up @@ -177,6 +183,13 @@ jobs:
pio upgrade --dev
pio pkg update --global

- name: Install Simulator dependencies
run: |
sudo apt-get install build-essential
sudo apt-get install libsdl2-dev
sudo apt-get install libsdl2-net-dev
sudo apt-get install libglm-dev

- name: Run ${{ matrix.test-platform }} Tests
run: |
make tests-single-ci TEST_TARGET=${{ matrix.test-platform }}
73 changes: 73 additions & 0 deletions .github/workflows/ci-unit-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
#
# ci-unit-tests.yml
# Build and execute unit tests to catch functional issues in code
#

name: CI - Unit Tests

on:
pull_request:
branches:
- bugfix-2.1.x
# Cannot be enabled on 2.1.x until it contains the unit test framework
#- 2.1.x
paths-ignore:
- config/**
- data/**
- docs/**
- '**/*.md'
push:
branches:
- bugfix-2.1.x
# Cannot be enabled on 2.1.x until it contains the unit test framework
#- 2.1.x
paths-ignore:
- config/**
- data/**
- docs/**
- '**/*.md'

jobs:
# This runs all unit tests as a single job. While it should be possible to break this up into
# multiple jobs, they currently run quickly and finish long before the compilation tests.
run_unit_tests:
name: Unit Test
# These tests will only be able to run on the bugfix-2.1.x branch, until the next release
# pulls them into additional branches.
if: github.repository == 'classicrocker883/Marlin'

runs-on: ubuntu-latest

steps:
- name: Check out the PR
uses: actions/checkout@v4

- name: Cache pip
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-

- name: Cache PlatformIO
uses: actions/cache@v4
with:
path: ~/.platformio
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}

- name: Select Python 3.9
uses: actions/setup-python@v5
with:
python-version: '3.9'
architecture: 'x64'

- name: Install PlatformIO
run: |
pip install -U platformio
pio upgrade --dev
pio pkg update --global

- name: Run All Unit Tests
run: |
make unit-test-all-local
51 changes: 51 additions & 0 deletions .github/workflows/ci-validate-pins.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#
# ci-validate-pins.yml
# Validate that all of the pins files are unchanged by pinsformat.py
#

name: CI - Validate Pins Files

on:
pull_request:
branches:
- bugfix-2.1.x
# Cannot be enabled on 2.1.x until it contains the unit test framework
#- 2.1.x
paths:
- 'Marlin/src/pins/*/**'
push:
branches:
- bugfix-2.1.x
# Cannot be enabled on 2.1.x until it contains the unit test framework
#- 2.1.x
paths:
- 'Marlin/src/pins/*/**'

jobs:
validate_pins_files:
name: Validate Pins Files
if: github.repository == 'classicrocker883/Marlin'

runs-on: ubuntu-latest

steps:
- name: Check out the PR
uses: actions/checkout@v4

- name: Cache pip
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-

- name: Select Python 3.9
uses: actions/setup-python@v5
with:
python-version: '3.9'
architecture: 'x64'

- name: Validate all pins files
run: |
make validate-pins -j
2 changes: 1 addition & 1 deletion .github/workflows/close-stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:
jobs:
stale:
name: Close Stale Issues
if: github.repository == 'MarlinFirmware/Marlin'
if: github.repository == 'classicrocker883/Marlin'

runs-on: ubuntu-latest

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lock-closed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:
jobs:
lock:
name: Lock Closed Issues
if: github.repository == 'MarlinFirmware/Marlin'
if: github.repository == 'classicrocker883/Marlin'

runs-on: ubuntu-latest

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unlock-reopened.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:
jobs:
unlock:
name: Unlock Reopened
if: github.repository == 'MarlinFirmware/Marlin'
if: github.repository == 'classicrocker883/Marlin'

runs-on: ubuntu-latest

Expand Down
53 changes: 46 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,23 @@ SCRIPTS_DIR := buildroot/share/scripts
CONTAINER_RT_BIN := docker
CONTAINER_RT_OPTS := --rm -v $(PWD):/code -v platformio-cache:/root/.platformio
CONTAINER_IMAGE := marlin-dev
UNIT_TEST_CONFIG ?= default

help:
@echo "Tasks for local development:"
@echo "make marlin : Build marlin for the configured board"
@echo "make format-pins : Reformat all pins files"
@echo "make format-pins -j : Reformat all pins files (-j for parallel execution)"
@echo "make validate-pins -j : Validate all pins files, fails if any require reformatting"
@echo "make tests-single-ci : Run a single test from inside the CI"
@echo "make tests-single-local : Run a single test locally"
@echo "make tests-single-local-docker : Run a single test locally, using docker"
@echo "make tests-all-local : Run all tests locally"
@echo "make tests-all-local-docker : Run all tests locally, using docker"
@echo "make setup-local-docker : Build the local docker image"
@echo "make unit-test-single-local : Run unit tests for a single config locally"
@echo "make unit-test-single-local-docker : Run unit tests for a single config locally, using docker"
@echo "make unit-test-all-local : Run all code tests locally"
@echo "make unit-test-all-local-docker : Run all code tests locally, using docker"
@echo "make setup-local-docker : Setup local docker using buildx"
@echo ""
@echo "Options for testing:"
@echo " TEST_TARGET Set when running tests-single-*, to select the"
Expand All @@ -22,6 +28,9 @@ help:
@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 " UNIT_TEST_CONFIG Set the name of the config from the test folder, without"
@echo " the leading number. Default is 'default'". Used with the
@echo " unit-test-single-* tasks"
@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!"
Expand All @@ -43,23 +52,53 @@ 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
@if ! $(CONTAINER_RT_BIN) images -q $(CONTAINER_IMAGE) > /dev/null ; then $(MAKE) setup-local-docker ; fi
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) $(MAKE) tests-single-local TEST_TARGET=$(TEST_TARGET) VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD) ONLY_TEST="$(ONLY_TEST)"
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) make tests-single-local TEST_TARGET=$(TEST_TARGET) VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD) ONLY_TEST="$(ONLY_TEST)"

tests-all-local:
@python -c "import yaml" 2>/dev/null || (echo 'pyyaml module is not installed. Install it with "python -m pip install pyyaml"' && exit 1)
export PATH="./buildroot/bin/:./buildroot/tests/:${PATH}" \
&& export VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) \
&& for TEST_TARGET in $$($(SCRIPTS_DIR)/get_test_targets.py) ; do echo "Running tests for $$TEST_TARGET" ; run_tests . $$TEST_TARGET ; done
&& for TEST_TARGET in $$(python $(SCRIPTS_DIR)/get_test_targets.py) ; do \
if [ "$$TEST_TARGET" = "linux_native" ] && [ "$$(uname)" = "Darwin" ]; then \
echo "Skipping tests for $$TEST_TARGET on macOS" ; \
continue ; \
fi ; \
echo "Running tests for $$TEST_TARGET" ; \
run_tests . $$TEST_TARGET || exit 1 ; \
sleep 5; \
done

tests-all-local-docker:
@if ! $(CONTAINER_RT_BIN) images -q $(CONTAINER_IMAGE) > /dev/null ; then $(MAKE) setup-local-docker ; fi
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) $(MAKE) tests-all-local VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD)
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) make tests-all-local VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD)

unit-test-single-local:
platformio run -t marlin_$(UNIT_TEST_CONFIG) -e linux_native_test

unit-test-single-local-docker:
@if ! $(CONTAINER_RT_BIN) images -q $(CONTAINER_IMAGE) > /dev/null ; then $(MAKE) setup-local-docker ; fi
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) make unit-test-single-local UNIT_TEST_CONFIG=$(UNIT_TEST_CONFIG)

unit-test-all-local:
platformio run -t test-marlin -e linux_native_test

unit-test-all-local-docker:
@if ! $(CONTAINER_RT_BIN) images -q $(CONTAINER_IMAGE) > /dev/null ; then $(MAKE) setup-local-docker ; fi
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) make unit-test-all-local

setup-local-docker:
$(CONTAINER_RT_BIN) build -t $(CONTAINER_IMAGE) -f docker/Dockerfile .
$(CONTAINER_RT_BIN) buildx build -t $(CONTAINER_IMAGE) -f docker/Dockerfile .

PINS := $(shell find Marlin/src/pins -mindepth 2 -name '*.h')

.PHONY: $(PINS) format-pins validate-pins

$(PINS): %:
@echo "Formatting $@" && node $(SCRIPTS_DIR)/pinsformat.js $@
@echo "Formatting $@"
@python $(SCRIPTS_DIR)/pinsformat.py $< $@

format-pins: $(PINS)

validate-pins: format-pins
@echo "Validating pins files"
@git diff --exit-code || (git status && echo "\nError: Pins files are not formatted correctly. Run \"make format-pins\" to fix.\n" && exit 1)
Loading
Loading