dawidpieper
14306e59c8
Try immediate EEPROM writes for flash size optimization
2023-08-16 20:36:24 +02:00
dawidpieper
1dada5ba81
Revert optimizations of bIsActive
2023-08-16 20:18:16 +02:00
dawidpieper
91cb01b12f
Code optimization
2023-08-16 20:08:53 +02:00
dawidpieper
b2f6b77cf3
Add separators between blocks
2023-08-16 19:46:57 +02:00
dawidpieper
58014156a0
Fix code formatting
2023-08-16 19:18:33 +02:00
dawidpieper
11d8c157f6
M850 add possibility to set sheet as active
2023-08-15 22:19:55 +02:00
Guðni Már Gilbert
3766aadd99
PFW-1530 rename isErrorScreenSleeping to TuneMenuEntered
2023-08-14 09:34:55 +02:00
Guðni Már Gilbert
92b3a2443e
PFW-1530 Remove typedef keyword
2023-08-14 09:34:55 +02:00
Guðni Már Gilbert
03ed675732
PFW-1530 cleanup: remove redundant uint8_t cast
2023-08-14 09:34:55 +02:00
Guðni Már Gilbert
5d9ccc59b7
PFW-1530 fixup
2023-08-14 09:34:55 +02:00
Guðni Már Gilbert
f0a48b11f7
PFW-1530 Refactor the menu to be non-blocking
...
The UI works much smoother now
Saves ~60 bytes of flash
2023-08-14 09:34:55 +02:00
Guðni Már Gilbert
efd85110a3
PFW-1530 minor optimisation
...
Don't inline WriteRegister
Change in memory:
Flash: -12 bytes
SRAM: 0 bytes
2023-08-14 09:34:55 +02:00
Guðni Már Gilbert
1cda696e14
PFW-1530 Add Tune to Selector screen and more
...
- Rename "Idler" to "Sensitivity"
- Implement ReadRegisterInner() as a way to read register in blocking contexts such as manage_response()
This allows us to show the current EEPROM value on the printer's LCD
2023-08-14 09:34:55 +02:00
Guðni Már Gilbert
9e4fd08031
mmu2: cleanup: use Register enum
2023-08-14 09:34:55 +02:00
Guðni Már Gilbert
d0f18b6fbc
PFW-1530 Minor optimisation
...
Change in memory:
Flash: -8 bytes
SRAM: 0 bytes
2023-08-14 09:34:55 +02:00
Guðni Már Gilbert
5f60eaff85
PFW-1530 Initial prototype
...
Add a 'Tune' option to HOMING_IDLER_FAILED error
This will open a menu which allows
the user to change the stallguard threshold
from the MMU error screen
Change in memory:
Flash: +334 bytes
SRAM: +1 byte
2023-08-14 09:34:55 +02:00
3d-gussner
c708456184
Merge pull request #4161 from gudnimg/simplify-tcodes-code
...
MMU: Simplify `T?` processing
2023-08-11 14:31:57 +02:00
D.R.racer
09ab354d7a
Update PO/POT files accordingly
2023-08-11 11:09:53 +02:00
D.R.racer
d2991ce1e0
Increase required MMU FW version to 3.0.1
2023-08-11 11:09:53 +02:00
Alex Voinea
ef63b57dfd
Remove unimplemented M407 from list of gcodes
2023-08-11 09:02:11 +02:00
3d-gussner
500a6558a5
Rebase, fix and update doxygen
2023-08-11 09:02:11 +02:00
Michael Greene
f449b06bb2
reprocess patch so I don't have 1200 lines of whitespace changes to review
2023-08-11 09:02:11 +02:00
vintagepc
b432f6c5b9
Merge pull request #4321 from prusa3d/Modify-stale-settings
...
Update stale.yml
2023-08-10 07:55:05 -04:00
vintagepc
a39eb92583
Update stale.yml
...
Reverse processing order
Update version to fix node warning
2023-08-10 07:25:21 -04:00
vintagepc
c93685ba5b
Update stale.yml
2023-08-07 14:55:11 +02:00
vintagepc
c276467e51
Merge pull request #2327 from vintagepc/2089-fix-sheet-rename-cursor
...
#2089 fix sheet rename cursor
2023-08-05 12:38:53 -04:00
VintagePC
ea5bcc5eea
Implement #2089
2023-08-05 12:19:51 -04:00
Guðni Már Gilbert
503c01aa57
tmc2130: write chopper config and powerdown setting first
...
I noticed this is how the order is in 3.13.0 and before.
I want to keep it exactly the same.
This somehow saves 2 bytes of flash. Probably compiler magic.
Change in memory:
Flash: -2 bytes
SRAM: 0 bytes
2023-08-05 10:41:21 +02:00
Guðni Már Gilbert
02332018ec
tmc2130: Fix bug with vSense bit and current values
...
If vSense changes at runtime due to Run current
being changed. Then we must always shift the Hold current
correctly. Whether the vSense is changing 1 -> 0 or 0 ->1
Change in memory (with TMC2130_SERVICE_CODES_M910_M918):
Flash: +76 bytes
SRAM: 0 bytes
2023-08-05 10:41:21 +02:00
gudnimg
a1a3194985
tmc2130: Fix wrong values report by M913 when Hold > Run
...
The firmware will ensure that the Hold current can never
exceed the Run current. In this scenario we must update
the global current array so that M913 reflects the register settings.
Added a echo to serial when this truncation happens
Change in memory:
Flash: +54 bytes
SRAM: 0 bytes
2023-08-05 10:41:21 +02:00
Guðni Már Gilbert
ec921eb53b
MMU: Add enum class for register map
...
No change in memory
2023-08-05 10:36:00 +02:00
Yuri D'Elia
cf0116ea74
Merge pull request #4315 from wavexx/pr_size_table
...
CI/pr-size: Generate a markdown table
2023-08-04 19:29:13 +02:00
Yuri D'Elia
8083cb4c2c
CI/pr-size: Generate a markdown table
2023-08-04 19:17:38 +02:00
Guðni Már Gilbert
95d8711469
PFW-1531 Fix #4300
...
No change in memory
2023-08-04 17:02:03 +00:00
3d-gussner
035da6d061
Merge pull request #4313 from wavexx/pr_size_target
...
CI: Automatically calculate PR "cost"
2023-08-04 18:42:53 +02:00
Yuri D'Elia
b9381d5278
CI/pr-size: Use pull_request_target to get write permission
...
- Build and use pr-size from the base branch
- Compare against the PR in a second step
2023-08-04 18:13:07 +02:00
Yuri D'Elia
18dc28b148
CI/pr-size: Build MULTILANG variants
2023-08-04 17:49:18 +02:00
vintagepc
c8347b7e8f
Initial stale issue workflow
2023-08-04 14:28:15 +02:00
3d-gussner
b1da06859c
Merge pull request #3494 from wavexx/lcd_temperature_jumping
...
Jump to PLA temps in LCD temperature settings when starting from zero
2023-08-02 14:21:53 +02:00
3d-gussner
491d4d2a20
Merge pull request #4080 from gudnimg/PFW-1504-v2
...
PFW-1504 fix conflicting UI issues
2023-08-02 12:59:27 +02:00
3d-gussner
2ab9cbcd83
Merge pull request #923 from cwei/patch-1
...
Fix upper limit for x
2023-08-02 12:05:38 +02:00
3d-gussner
ce013b35c9
Merge pull request #4298 from wavexx/lcd_tm_cal_fix
...
TM: Fix TM calibration from the Calibration menu
2023-08-01 16:34:00 +02:00
Yuri D'Elia
719db8f537
Optimize menu editing by reducing template duplication
...
Avoid instantiating multiple copies of menu_item_edit_P/_menu_edit_P:
perform type switching at runtime.
2023-08-01 12:41:38 +02:00
Yuri D'Elia
baacc0ec53
TM: Fix TM calibration from the Calibration menu
...
After dece5d268f , running the thermal
model itself switches the printer to "active", preventing a calibration
run from the LCD to start.
Explicitly allow LcdCommands::ThermalModel in this case.
2023-08-01 11:54:10 +02:00
Yuri D'Elia
92202249d9
Make temperature jumping configurable in the variant file
...
Use this new feature in the Settings -> Temperature menus.
2023-07-31 16:04:33 +02:00
Yuri D'Elia
5ad21550c7
Jump to PLA temps in LCD settings when starting from zero
...
Allow the LCD menu update function to preset an initial value during the
first encoder increase from the minimal (usually zero) value.
This is useful to jump to a more sensible initial value when turning on
an heater which is currently disabled. The user is still allowed to
decrease the value after the jump, so there's no functional restriction.
2023-07-31 16:04:16 +02:00
3d-gussner
1030a3ab1d
Merge pull request #4283 from gudnimg/power-panic-fix-m600
...
m600: power panic: unset isPartialBackupAvailable on M600 exit
2023-07-31 12:10:06 +02:00
Guðni Már Gilbert
a96ee9da62
m600: power panic: unset isPartialBackupAvailable on M600 exit
...
If no power panic occurred during M600 we should
clear isPartialBackupAvailable to let the power panic
code know to not use the partial backup. We want the
partial backup ONLY when the extruder is parked after a print is saved.
Change in memory:
Flash: +4 bytes
SRAM: 0 bytes
2023-07-27 16:55:08 +00:00
Guðni Már Gilbert
7e025894d1
Echo the result onto serial
...
Example:
MMU2:1111111111111110011
1 means filament present (solid block)
0 means otherwise (dash)
Change in memory:
Flash: +94 bytes
SRAM: 0 bytes
2023-07-27 16:44:34 +00:00
Guðni Már Gilbert
20c6a448fa
PFW-1504 Don't clear Status line on Deinit
...
Status line code should decide what to render next
Change in memory:
Flash: -12 bytes
SRAM: 0 bytes
2023-07-27 16:44:34 +00:00