Alex Voinea
ea23e6d924
Fix MK2 build?
2022-09-16 10:17:04 +02:00
Alex Voinea
bbe1b1145e
Correct ifdefs for all IR sensor types
2022-09-16 10:17:04 +02:00
Alex Voinea
a256370c39
Remove original marlin fsensor code
2022-09-16 10:17:04 +02:00
Alex Voinea
f9ff929bbe
Enable fsensor when preparing for shipping
2022-09-16 10:17:04 +02:00
Alex Voinea
d2bfe422f1
Separate runout and enabled settings
2022-09-16 10:17:04 +02:00
Alex Voinea
b741707c0e
Fsensor error state
2022-09-16 10:17:04 +02:00
Alex Voinea
cfe8444fe3
Revert menu hack
2022-09-16 10:17:04 +02:00
Alex Voinea
5484882758
Checkpoint after a lot of removal
2022-09-16 10:17:04 +02:00
Alex Voinea
8fae5e708e
Remove unused fsensor variables
2022-09-16 10:09:20 +02:00
Alex Voinea
fc49ba115a
Move more IR sensor analog stuff to Filament_sensor.h
2022-09-16 10:09:20 +02:00
Alex Voinea
b52022f6c6
More dead code removal
2022-09-16 10:08:39 +02:00
Alex Voinea
241c4cc86c
Remove dead code
2022-09-16 10:08:39 +02:00
Alex Voinea
6663f719f6
Remove old fsensor_init()
2022-09-16 10:08:39 +02:00
Alex Voinea
43db24e4fe
IR_sensor_analog voltage readings
2022-09-16 10:08:39 +02:00
Alex Voinea
7224b5c2b6
Remove OQ and add fancy autoload interaction
2022-09-16 10:08:39 +02:00
Alex Voinea
d84e6bda63
Remove old fsensor init
2022-09-16 10:07:49 +02:00
Alex Voinea
338f1f7615
IR volt debugging
2022-09-16 10:07:49 +02:00
Alex Voinea
f03922f7cf
Fix repeated autoload menu
2022-09-16 10:07:49 +02:00
Alex Voinea
45e43137a5
Filament sensor refactoring initial
2022-09-16 10:07:49 +02:00
Alex Voinea
ce0d8f2f12
Correct sensor orientation for old pat9125 init
2022-09-16 10:06:26 +02:00
Alex Voinea
4f08caaa2b
Shorter TWI timeout
2022-09-16 10:06:26 +02:00
Alex Voinea
47e610a2c6
Add disable() to swi2c as well
2022-09-16 10:06:26 +02:00
Alex Voinea
abbf2a3927
twi safe init
2022-09-16 10:06:26 +02:00
Alex Voinea
28c527fece
Use _check instead of register read for probe()
2022-09-16 10:06:26 +02:00
Alex Voinea
54b98c4e63
swi2c safe init
2022-09-16 10:06:26 +02:00
Alex Voinea
8b9bb23652
Unflip the hardcoded flip of the Y axis
2022-09-16 10:06:26 +02:00
Alex Voinea
f4dbf424e4
Use PAT9125 new init sequence
2022-09-16 10:06:26 +02:00
3d-gussner
d706ebb556
Update forgotten MSG_ c=
2022-09-14 11:33:24 +02:00
3d-gussner
6e3be50389
Clean up
2022-09-14 11:33:24 +02:00
3d-gussner
f65e8ae5dd
Add MSG_ALWAYS
2022-09-14 11:33:24 +02:00
3d-gussner
129b646c58
Fix MSG_ c=
...
Add MSG_ to messages.c/h
2022-09-14 11:33:24 +02:00
3d-gussner
ee6821eb0e
Add missing MSG_ c= r=
2022-09-14 11:33:24 +02:00
3d-gussner
270a1086ab
No translation needed
2022-09-14 11:33:24 +02:00
3d-gussner
0a68de0bbe
Update MSG c=xx
...
Mark unused strings as `_n`
2022-09-14 11:33:24 +02:00
3d-gussner
fd2d62dcd4
Set reserved space back after cherry-pick
2022-09-14 11:33:24 +02:00
3d-gussner
83315d0494
Update config.h translation documentation and move language to group2
...
Update fw-build.sh
- Output used space of each translation (easier to troubleshoot)
- Read config.h max size per translation
- output variant .map files (easier to troubleshoot and finding missing/unused messages)
2022-09-14 11:33:24 +02:00
Yuri D'Elia
35c3e3ce68
Remove MSG_M117_V2_CALIBRATION
...
This message is never actually shown on the LCD (it's immediately
overwritten by other content). It also include g-code in a translatable
string, which is not a good idea. It's also otherwise identical to
MSG_V2_CALIBRATION, which we should have used.
Just remove it and save some space in the process.
2022-09-14 11:33:24 +02:00
Yuri D'Elia
c7354bdfe8
lang: Fix usage of new non-translated strings
...
Fix cherry-pick
2022-09-14 11:33:24 +02:00
Yuri D'Elia
7a80252556
lang: Add support for raw catalog references with _R
...
_R marks a raw catalog entry as Referenced (= used) for cases where the
catalog pointers are handled at a lower level.
2022-09-14 11:33:24 +02:00
Yuri D'Elia
05093fbf49
lang: Add inline documentation for the various language macros
2022-09-14 11:33:24 +02:00
Alex Voinea
510f13b24a
Make the diag pins open collector with pullup.
...
Solves random crash detected on startup
2022-09-14 07:39:47 +02:00
Alex Voinea
bb57d99c35
Remove the crashDetection software counters and use sfilt
2022-09-14 07:39:47 +02:00
D.R.racer
996f9943a1
Extract PRINTER_ACTIVE into a noinline function
...
Having the original PRINTER_ACTIVE macro copied at multiple spots doesn't make sense.
Refactoring it into a non-inline function saved ~400 bytes of code.
It should be safe in terms of performance, all occurrences are at non-time critical spots.
2022-09-14 07:31:39 +02:00
Yuri D'Elia
16d666302b
Allow choice positioning. Balance Yes/No messages.
...
Add an additional parameter to control the position of second choice
prompt position (while defaulting to the old).
This allows Yes/No prompts to be equally spaced.
2022-09-14 07:30:57 +02:00
Yuri D'Elia
b41fb8a13a
Unify fullscreen/multiscreen/yes-no prompt message handling
...
Modify lcd_show_multiscreen_message_two_choices_and_wait_P to also
handle single-screen or empty (no-clear) prompts, making other functions
redundant. Saves 76 bytes.
Change existing functions to simply call
lcd_show_multiscreen_message_two_choices_and_wait_P with the correct
arguments.
This changes the prompt of existing Yes/No messages: the previous prompt
would use the last two lines of the LCD, while the new prompt is using
just the last line of the LCD instead.
Translation do not require updates, since the Yes/No translation was
already the same in both implementations.
2022-09-14 07:30:57 +02:00
Yuri D'Elia
d78506a8ea
TM: Rename D70 I to D70 S for consistency with M310 S
2022-09-02 15:59:29 +02:00
Yuri D'Elia
9dbee61b74
TM: Remove an unnecessary fabsf call
...
Ironically gcc was stripping that one for us already.
2022-09-02 15:59:29 +02:00
Yuri D'Elia
81238fbb15
Move MSG_PAUSED_THERMAL_ERROR outside TEMP_MODEL
...
MSG_PAUSED_THERMAL_ERROR is not specific to model-checking and can be
used also on MK25* variants.
2022-09-02 15:59:29 +02:00
Yuri D'Elia
b48c698562
TM: Update default C/R0 estimates for MK3/MK3S variants
2022-09-02 15:59:29 +02:00
Yuri D'Elia
10c524fdb3
TM: Add M310 [F] parameter to enable autotune self-test
2022-09-02 15:59:29 +02:00