Yuri D'Elia
64f646a8a4
Add notices about Sheet::bed_temp and Sheet::pinda_temp being unused
...
There is a potential for 2*8 bytes of extra sparse eeprom space, plus a
few bytes saved if we remove the update calls, so add a notice that
these values are currently only written-to, but never actually used.
2022-05-11 11:15:36 +02:00
Alex Voinea
7515db1ef0
Adjust comments
2022-05-02 10:02:00 +02:00
Alex Voinea
0b23ccdee9
Abort arc on planner hard stop
2022-04-29 20:38:48 +02:00
FormerLurker
bb33c76d2b
Fix and simplify M214 data types and default config initialization.
2022-04-28 14:36:51 +02:00
FormerLurker
02b0307307
Code Cleanup
2022-04-28 14:36:51 +02:00
FormerLurker
623c029bfa
Code cleanup to reduce program storage
2022-04-28 14:36:51 +02:00
FormerLurker
acc234b0c5
Fix config store load (was missing n_arc_correction).
2022-04-28 14:36:51 +02:00
FormerLurker
3880777691
Fix invalid bool compare.
2022-04-28 14:36:51 +02:00
FormerLurker
6fc8155cbe
Add n_arc_correction and enhanced small angle sin/cos approximation.
2022-04-28 14:36:51 +02:00
FormerLurker
58d9916d54
Make suggested corrections.
2022-04-28 14:36:51 +02:00
FormerLurker
4aa5a75301
Enhance arc interpolation and add M214 for controlling arc interpolation settings.
2022-04-28 14:36:51 +02:00
Alex Voinea
e3f48ead9f
Merge pull request #3440 from gudnimg/optimise-checkFanSpeed
...
Optimise `checkFanSpeed()` Flash use
2022-04-21 14:04:23 +02:00
Alex Voinea
d860d61513
Merge pull request #3459 from gudnimg/remove_pid_add_extrusion_rate
...
Remove unused setting `PID_ADD_EXTRUSION_RATE`
2022-04-21 14:01:50 +02:00
Alex Voinea
d4d8149c9b
Merge pull request #3438 from leptun/MK3_reset_acceleration_rates_on_steps_per_mm_change
...
Reset acceleration rates when changing microstepping resolution
2022-04-21 13:59:55 +02:00
Alex Voinea
a4887b542f
Merge pull request #3467 from gudnimg/autostart_stilltocheck-optimisation
...
Optimise `autostart_stilltocheck` variable
2022-04-21 13:57:02 +02:00
Alex Voinea
b5f6bbb2c3
XFlash upload message
2022-04-15 12:37:51 +02:00
Guðni Már Gilbert
15b41e7348
Optimise autostart_stilltocheck variable
...
Make the variable static within the checkautostart function.
When the function is called for the first time autostart_stilltocheck
is set to true and will continue to live after the function is exited.
After it is set to false within checkautostart() it will continue to be
false forever.
Using static this way is more efficient than using a global variable
Saves 6 bytes of flash and 1 byte of SRAM
2022-04-09 11:10:55 +00:00
Guðni Már Gilbert
c62c412cc3
Remove unused setting PID_ADD_EXTRUSION_RATE
...
Even if the setting was turned on, it doesn't do anything useful.
2022-03-30 19:03:41 +01:00
Guðni Már Gilbert
d42ef4784c
Optimise checkFanSpeed()
...
Changes save 28 bytes of flash
2022-03-06 12:54:24 +00:00
Alex Voinea
159c4cf8ae
Reset acceleration rates when changing microstepping resolution
2022-03-03 22:25:48 +01:00
Guðni Már Gilbert
4a02ff3de8
Change SERIAL_PROTOCOL to SERIAL_PROTOCOLPGM in a few lines
...
Saves 12 bytes of SRAM but increases flash use by 12 bytes.
2022-02-28 11:37:13 +01:00
Alex Voinea
97c371e5e8
Make the "ln" functions no-inline.
...
Save 348B of flash
2022-02-27 20:58:56 +01:00
Guðni Már Gilbert
af36f654d1
Optimise a few uses of SERIAL_PROTOCOLLN
...
Saves 34 bytes of flash memory and reduces code by 8 lines.
2022-02-27 20:58:50 +01:00
Alex Voinea
bb56c35b87
Optimise PINDA cal status Serial print
...
"PINDA cal status:" is always printed no matter what cal_status is so we can pull that out of the conditional statment.
cal_status is also a boolean, lets just print it directly. Its a simpler code.
Saves 32 bytes of flash and 22 bytes of SRAM
Change serial messages to PGM
2022-02-27 20:58:46 +01:00
Guðni Már Gilbert
efde923e57
Purge ftostr3
...
Saves 54 bytes of Flash and 2 bytes of SRAM
2022-02-27 20:58:39 +01:00
Alex Voinea
8e85242c8f
Temperature selection is int16_t. Use sprintf for PID start command.
...
Saves 90B of flash and 2B of ram
2022-02-27 20:57:24 +01:00
Guðni Már Gilbert
6d98e99356
Use sprintf_P for M301 instead of ftostr32
...
Also fixed indentation of if statement
Saves 248 bytes of flash
2022-02-27 20:57:24 +01:00
Guðni Már Gilbert
0e6ff38b61
Optimise strcpy calls to use strcpy_P
...
Saves 24 bytes of SRAM
2022-02-27 20:57:24 +01:00
Guðni Már Gilbert
3ab57086b1
Remove one call to dtostrf
...
I could not see any difference in the functionality when testing this locally
Changes save 818 bytes of flash memory
(I suspect this is due to dtostrf no longer being called in the firmware for MK3S?)
2022-02-27 20:57:24 +01:00
Alex Voinea
6e15df6a4e
Merge pull request #3430 from leptun/MK3_MK2_obsolete
...
Make the MK2 variants obsolete in the MK3 branch
2022-02-25 13:04:39 +02:00
Alex Voinea
0c716d21fe
Merge pull request #3377 from leptun/MK3_fix_lang_reserved_area
...
Fix lang reserved area alignment
2022-02-25 12:36:33 +02:00
Alex Voinea
a617025d85
Move MK2 variants to obsolete
2022-02-25 11:14:55 +01:00
Alex Voinea
ce7cccab80
Merge pull request #3417 from leptun/MK3_temperature_busy_messages
...
Print busy messages while waiting for heaters
2022-02-25 12:03:23 +02:00
Alex Voinea
50f4981a06
Remove forgotten SNMM code in M600
2022-02-24 14:02:49 +01:00
Guðni Már Gilbert
227b6b4b03
Fix FINDA timer
...
We want to set the FINDA state IF the timer has not expired.
It is helpful to see why by looking at the commit which broke
this 802b8860c8
Without this fix my FINDA sensor just shows N/A. But after this commit is works perfectly.
2022-02-20 12:28:40 +00:00
Alex Voinea
0cc364ff7a
Print busy messages while waiting for heaters
2022-02-17 17:53:02 +01:00
Alex Voinea
b654217a5b
Merge pull request #3416 from leptun/MK3_MMU2_capability_line
...
Add MMU2 capability line
2022-02-17 17:44:39 +01:00
Alex Voinea
e98bb086cc
Merge pull request #3414 from leptun/MK3_xflash_partitioning
...
xflash partitioning
2022-02-17 17:10:10 +01:00
Alex Voinea
5499ce5931
Add MMU2 capability line
2022-02-17 17:05:17 +01:00
Alex Voinea
28a3458634
Fix crash detected message translation
2022-02-17 13:05:01 +01:00
DRracer
159c9c34bd
Merge pull request #3089 from wavexx/show_axes_during_crash
...
Show affected axes in crash detection messages
2022-02-17 09:52:19 +01:00
Alex Voinea
52b464688f
Make layout static regardless of what is enabled
2022-02-17 09:34:09 +01:00
Alex Voinea
eae6b4e911
Merge pull request #3412 from leptun/MK3_TWI_timeout
...
Hardware TWI timeout
2022-02-17 09:26:47 +01:00
Alex Voinea
1e0f414d41
Make twi timer local to the wait function
2022-02-17 09:22:18 +01:00
Alex Voinea
536395eabf
Merge pull request #3413 from leptun/MK3_fix_timer_polling
...
Make some timers LongTimer
2022-02-17 09:00:13 +01:00
Alex Voinea
91c71da810
Convert some more suspicious timers to LongTimer
2022-02-17 08:48:29 +01:00
Alex Voinea
0172cbdf8b
Extra TWI disable code. Not used yet.
2022-02-17 00:05:31 +01:00
Alex Voinea
6351d29d70
TWI timeout
2022-02-17 00:05:09 +01:00
Yuri D'Elia
5b6a057037
Reduce duplication and code size
2022-02-16 16:45:06 +01:00
Yuri D'Elia
35a67ad51f
Fix typo
2022-02-16 16:23:31 +01:00