Commit Graph

386 Commits

Author SHA1 Message Date
Knutwurst
fb281baa27 Update builddate and Version 2023-01-03 13:47:14 +01:00
Oliver Köster
640fce0c02 Merge pull request #409 from stklcode/feature/extui
make custom Anycubic touchscreen implementation an ExtUI module
2023-01-03 13:00:29 +01:00
Knutwurst
33a8c67631 Update builddate 2022-12-23 18:53:05 +01:00
Stefan Kalscheuer
b115276fee move display notification after leveling for Chiron into ExtUI hook 2022-12-23 17:51:20 +01:00
Stefan Kalscheuer
36c8aee75b make custom Anycubic touchscreen implementation an ExtUI module
Start migration to ExtUI module. We do not yet change much of the custom
logic, but this brings us closer to upstream and allows use of some
integration hooks with less patching required.
2022-12-23 17:29:38 +01:00
Stefan Kalscheuer
9e5248e65d re-enable beeper pin for custom Anycubic touchscreen implementation 2022-12-23 16:56:51 +01:00
Stefan Kalscheuer
4885c082fe add missing files from 2.1.2 merge
fixes 67c7ce7b79
2022-12-22 09:48:39 +01:00
Stefan Kalscheuer
affad24f74 fix regression from LCD_SERIAL migration for CHIRON targets
fixes fd58245bd2

There is an extension to the G29 implementation that sends a J25
notification to the external display. This must not use the
HardwareSerial implementation anymore.

there are also two leftover opening parenthesis in the command scaning
loop within the Chiron block that must be removed.
2022-12-22 09:20:12 +01:00
Oliver Köster
bd5eba2a0c Merge pull request #403 from stklcode/fix/filename-padding
fill the output buffer with blanks on DGUS2 clone displays
2022-12-21 21:42:04 +01:00
Oliver Köster
b750daf391 Merge pull request #401 from stklcode/fix/z-mapping
swap Z motors for all targets and use predefined mappings
2022-12-21 21:40:29 +01:00
Stefan Kalscheuer
41c16006a1 fill the output buffer with blanks on DGUS2 clone displays
The intention behind the original logic was to fill the entire line with
blanks, so that the output buffer of the display gets "flushed". Restore
this behavior.
2022-12-21 20:15:37 +01:00
Stefan Kalscheuer
d43d99bead swap Z motors for all targets and use predefined mappings
Z endstop mapping has changed as side effect of the upstream merge, so
it does no longer match the motor mapping.
Define SWAP_Z_MOTORS to resolve this issue without manipulation of the
upstream pin mapping.

Also use predefined mapping instead of custom overrides.
2022-12-21 19:56:55 +01:00
Stefan Kalscheuer
fd58245bd2 use LCD_SERIAL for Anycubic touchscreen communication
Replace our implementation of HardwareSerial with LCD_SERIAL from AVR
HAL and copy helper methods and macros from Anycubic i3 ExtUI.
2022-12-21 12:26:45 +01:00
Oliver Köster
bd0f3a9aa5 Merge pull request #399 from stklcode/fix/cleanup-filename
simplify file name sanitization
2022-12-21 09:14:16 +01:00
Knutwurst
55170f9fc8 Update build version 2022-12-21 09:09:55 +01:00
Stefan Kalscheuer
c2c950bbca simplify file name sanitization
The routine copies "fileNameLen" characters from the original filename
plus one additional character or a trailing blank. This additional char
is overwritten by a terminating null-byte afterwards anyway.

Remove the redundant check and simplify the loop.
2022-12-21 09:07:05 +01:00
Stefan Kalscheuer
3a19d9ef69 use longest_filename() for SD card files instead of longFilename
The long filename is not always filled, so files like "test.gco" may not
be shown in the file list. Use the built-in fallback to the longest name
available to overcome that issue and print the 8.3 name if no other is
available.
2022-12-20 09:03:22 +01:00
Stefan Kalscheuer
67c7ce7b79 Merge upstream changes from Marlin 2.1.2 2022-12-19 15:31:22 +01:00
KemalErtas
24d306ccb0 Update mesh_bed_leveling.h
Bedleveling should run on 4MAXP2 rectangular shape beds. It has no problem with square shape.
2022-12-01 13:13:12 +03:00
Knutwurst
ac7c272403 Update Version and release date 2022-09-13 09:27:36 +02:00
Stefan Kalscheuer
db27202614 update leveling implementation and pin config for Chiron 2022-09-12 16:18:03 +02:00
Stefan Kalscheuer
6368552ced clean up HardwareSerial code
Remove unused variables, sanitize declarations and apply uncrust.
2022-09-12 16:18:02 +02:00
Stefan Kalscheuer
afee7b10c2 apply uncrust to anycubic_touchscreen 2022-09-03 09:26:38 +02:00
Stefan Kalscheuer
031c095019 remove explicit ABL inclusion from Anycubit Touchscreen code 2022-09-03 09:26:05 +02:00
Stefan Kalscheuer
bf2795c51e add some directives to support custom target pinout 2022-09-03 09:25:33 +02:00
Stefan Kalscheuer
986e416c7f Merge upstream changes from Marlin 2.1.1 2022-09-03 09:23:32 +02:00
Knutwurst
41d069464e Update build version 2022-05-12 13:16:27 +02:00
Knutwurst
e3a2aeb4cf Revert pause response to reenable M600 pause for use with octorptint. 2022-03-27 12:39:07 +02:00
Knutwurst
7444f4bb45 Add reset to 4Max Pro routine 2022-02-21 13:06:24 +01:00
Knutwurst
0440770618 Bump version for next release 2022-02-18 10:32:20 +01:00
Knutwurst
c66f3559d7 Reenable Mesh after 4 point easy level. 2022-02-18 09:57:27 +01:00
Knutwurst
1183a5b51c Fix bug, where Mesh was always applied when using 4 point easy leveling. 2022-02-18 09:53:43 +01:00
Knutwurst
2bc946edab Fix StopPrint when used before the actual print starts. 2022-02-13 12:43:34 +01:00
Knutwurst
3afc5c0dc1 Automatically disable steppers after stopping the print. 2022-02-13 12:34:32 +01:00
Knutwurst
f03df0b280 Add MEGA_P feature toggle (just in case, the implementation is used by another printer) 2022-02-10 09:37:08 +01:00
Knutwurst
b035c464dd Implement MEGA PRO inbuilt 4 point leveling 2022-02-10 09:25:13 +01:00
Knutwurst
7071629534 Switch back to HardwarePWM to prevent ticking noise from power supply while heating the bed. 2022-02-09 10:37:35 +01:00
Knutwurst
fd35e6b0f8 Bump version and date to enable new release version. 2022-02-07 15:13:34 +01:00
Knutwurst
ff88387916 Remove 8+3 filename crap when usind longer files on Anycubic 0.0.2 Display. It's now cut off at 26 characters but still displayed. 2022-02-04 23:36:04 +01:00
Knutwurst
b217d9fe69 Fix lockup and freeze for DGUS variants when pressing STOP while printing from SD card. 2022-02-04 19:44:38 +01:00
Knutwurst
de61898c55 Add Patch Marker 2022-02-03 21:46:49 +01:00
Knutwurst
d95fcd7673 Some minor fixes. 2022-02-03 12:14:56 +01:00
Knutwurst
e32e753ebf Some M600 and Filament Runout Fixes. 2022-02-01 12:29:25 +01:00
Knutwurst
790e3ec512 Cleanup pause feature from any custom code, because it's not needed anymore. 2022-01-28 13:01:01 +01:00
Knutwurst
66eeb0d7ec Fix Mesh Leveling not homing at start. 2022-01-23 14:45:47 +01:00
Knutwurst
f56b9f58ab Increase nozzle park timeout to 1 minute and bump version for next release 2022-01-23 12:42:42 +01:00
Knutwurst
f85e2ebb22 Stop/Abort now works as expected and does not kill the printer. 2022-01-23 12:39:32 +01:00
Knutwurst
47adc716b2 Pause on Filament Runout also works now 2022-01-23 12:27:01 +01:00
Knutwurst
a2efdedde4 Pause/Reheat/Resume now works as expected. 2022-01-23 11:07:04 +01:00
Knutwurst
c8ffbe769b Fix Typo 2022-01-22 22:13:03 +01:00