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

Bondtech mk3 fw3122 lgx #11

Open
wants to merge 239 commits into
base: MK3
Choose a base branch
from

Conversation

BladerunnerxRC
Copy link

No description provided.

lejo1512 and others added 30 commits September 24, 2020 14:58
static variables are automatically zero initialised. Now that the
status line message is initialised in ultralcd_init(), we don't
need to set the variable in global scope.

Saves 22 bytes of flash and 1 byte of SRAM
Now that lcd_status_message is now initialised correctly at boot-up,
this for-loop is no longer required. Now lcd_status_message is
only set in lcd_updatestatus() which always calls lcd_finishstatus()

lcd_finishstatus() makes sure the message does not exceed 20 characters

Saves 34 bytes of flash
Code is 28 lines shorter :)

Change in memory:
Flash: -42 bytes
SRAM: 0 bytes
Change in memory:
Flash: +24 bytes
SRAM: -0 byte
Change in memory:
Flash: -44 bytes
SRAM: 0 bytes
Update the default R0 estimate thanks to a larger dataset.
This improves the error margin during self-check.
Fix regression introduced in fc10ca3.

Accept incoming serial commands without line numbers (assumed to be
injected by the host), but do not reset the last line count when doing
so.
3d-gussner and others added 30 commits February 8, 2023 18:34
Add prusa.io/tm-cal link
and update all TM related translations
PFW-1479: MK3_3.12 Change Temp model to Thermal model
Use "echo:" for thermal model error reporting to avoid octoprint
automatically sending a M112 kill.

Keep using "error:" instead for other thermal errors (MAXTEMP/etc).

This should allow resuming a thermal mode pause with the default
octoprint settings.
- Expose TEMP_MODEL_fS and TEMP_MODEL_LAG as D and L respectively,
  initializing the default values based on the previous hard-coded
  values.
- Always round L to the effective sample lag to future-proof model
  upgrades or changes (the stored value _is_ the effective value).
- Introduce UV as a new linear term for PTC heaters, defaulting
  to an identity for model backward-compatibility.
Model UV as power-invariant, so that scaling P doesn't change the
intercept location (that is, the zero point remains at the same
temperature even for more powerful heaters).

NOTE: It's not clear to me whether this is generally true (couldn't
find a datasheet from the same heater in diffent power variants
showing the efficiency loss)
Save about 20 bytes by rewriting the sample count check
Bump up build number and FW version
Introduce a model version. This is initialized at "1" and doesn't
require any upgrade/downgrade checks since it's currently
retro-compatible.
Preparation to support multiple default model parameter sets
PFW-1499 TM: PTC model support (3.12)
…d_timeout

MK3_3.12: Set `Is filament loaded? Yes|No` default to `No` without a timeout.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants