Commit Graph

7417 Commits (f4685c28b74ef1602175e5a9853e31ad9eafc515)
 

Author SHA1 Message Date
Scott Lahteine dbfc87cdcf Squish sanity check for build info
Anthony Birkett 7a377c1d75 Add "About Printer" information menu.
Includes:
  *firmware version / branch / date.
  *extruder count
  *board information (name, serial details, power supply type)
  *thermistors (names, min/max temperatures)
  *printer statistics (PRINTCOUNTER details)

Thanks to @thinkyhead for contributions.
Scott Lahteine 77a923d8ce Merge pull request from thinkyhead/rc_array_macros
Simplified variable-size array macros
Scott Lahteine e650a75b88 Simplified variable-size array macros
Scott Lahteine ac4f235912 Merge pull request from thinkyhead/rc_eeprom_checksum
EEPROM Checksum
Scott Lahteine ba00615aa4 Merge pull request from esenapaj/Tab-to-Space
Tab to Space
esenapaj 03b8f88092 Tab to Space
Scott Lahteine b4fee31a84 Merge pull request from AnHardt/do_probe_raise-asymetry
Unconditional do_probe_raise() in probe_pt()
AnHardt cb1b31f69b Unconditional do_probe_raise() in probe_pt()
If Z_RAISE_BETWEEN_PROBINGS is null or undefined the probe is currently not raised by home_offset[Z_AXIS] and zprobe_zoffset.
But when different from 0 is.

If an undefined Z_RAISE_BETWEEN_PROBINGS expands to 0 (and it does) this is the solution.


A similar asymmetry exists with the newly introduced 'short-cut' in G28 - but its the rise before anything is probed - so should not make a difference.
Scott Lahteine 7ef7843fd4 Merge pull request from thinkyhead/rc_rename_a_move_func
Do interpolated moves for Allen Key deploy/stow
Scott Lahteine 6b2a7b30af Extra comments to clarify EEPROM code
Scott Lahteine 787f394676 MAX_EXTRUDERS replaces mysterious "4"
Scott Lahteine bc3748b7bc Add shared Config_Postprocess for Read and Reset
Scott Lahteine adcd0f5de3 Some formatting in configuration_store.cpp
Scott Lahteine 5e370006fc EEPROM Checksum
Scott Lahteine 725fde8b26 Merge pull request from thinkyhead/rc_wait_but_break
Allow wait-for-cooling, break at threshold or if cooling stalls
Scott Lahteine da6b0dab5f Use prepare_move_to_destination for Allen Key deploy/stow
Scott Lahteine c42f8fb8dd Rename some movement sub-functions
Scott Lahteine b6b3a4afbf Merge pull request from thinkyhead/rc_viki2_for_ramps
Support for VIKI2 in RAMPS and derivatives
Scott Lahteine 3d9472f305 Merge pull request from thinkyhead/rc_cleanup_runout
Cleanup extruder runout configs
Scott Lahteine f84d85f761 Cleanup extruder runout configs
Scott Lahteine 5e14a528dd Always wait for cooling in M109/M190, break at low temp or if cooling stalls
Scott Lahteine bf216bd78f Merge pull request from thinkyhead/rc_rumba_temp_pins
Always define temp sensor, heater pins for RUMBA
Scott Lahteine 0b0b7aac6e Support for VIKI2 in RAMPS and derivatives
Scott Lahteine abda4ab427 Clean up CNControls pins
Scott Lahteine 683975cf90 Fix spelling in a config comment
Scott Lahteine 8268c0a9a0 Always define temp sensor, heater pins for RUMBA
Scott Lahteine db19959735 Merge pull request from thinkyhead/rc_general_cleanup
Reduce storage requirements for strings, make some PGM
Scott Lahteine 2e96276bf4 More debug message cleanup
Scott Lahteine dc2c0e5e24 Simpler debug output for deploy/stow
Scott Lahteine bd491818d6 Reduce storage requirements for strings, make some PGM
Scott Lahteine ee876dcd7a Merge pull request from thinkyhead/rc_rigidbot_diff
Rigidbot V2 support - has MCP4728 digipot
Scott Lahteine fdb6533730 Merge pull request from thinkyhead/rc_anhardt_sled3
Simplify dock_sled() and some more probe tweaks
Scott Lahteine 0c24e0e445 Support for newer Wire library
Scott Lahteine ddb386c139 Init DAC_DISABLE_PIN in dac_init
AnHardt e480ee0054 Further cleanup of G28 for probes
AnHardt 39883d03fc universalize axis_unhomed_error()
AnHardt e616093d4c Simplify dock_sled()
`dock_sled()` is never called with offset parameter - remove it.
We move x only - so only that needs to be homed. Consequence is - we can home to z-min now with a sled probe!
Feedrates are set and restored in `do_blocking_move()`.
We already checked if the probe is deployed/stowed in deploy/stow_probe.
```
if (z_loc < _Z_RAISE_PROBE_DEPLOY_STOW + 5) z_loc = _Z_RAISE_PROBE_DEPLOY_STOW;
```
makes no sense - remove.
Now the raise is the same for deploy/stow -> move before the if.
Replace the if with a ternary.
Instead writing LOW/HIGH use the boolean `stow` we already have.

There is no reason for not using the sled probe in G29/M48 with 'E'.
It takes a while but works. (tested!)
Scott Lahteine 6c60869409 Support DAC_OR_ADDRESS in Printrboard too
Scott Lahteine 593c8bf286 Support for Rigidbot V2
Scott Lahteine 1df63b7ef4 Merge pull request from thinkyhead/rc_has_lcd_contrast
CARTESIO_UI has lcd contrast
Scott Lahteine 511503ede9 CARTESIO_UI has lcd contrast
Scott Lahteine 71a693b3ec Merge pull request from thinkyhead/rc_probe_raise_options
Use Z_RAISE_BETWEEN_PROBINGS with MBL
Scott Lahteine 829c92f1ba Use Z_RAISE_BETWEEN_PROBINGS with MBL
Scott Lahteine eb1755208f Merge pull request from thinkyhead/rc_probe_raise_options
Combine Z raise before/after options
Scott Lahteine 10da7ac86c Combine Z raise before/after options
Scott Lahteine 9caa8941e2 Merge pull request from thinkyhead/rc_minimum_raise_in_probe_pt
Ensure a minimum height before XY move in probe_pt
Scott Lahteine 3fa631130f Ensure a minimum height before XY move in probe_pt
Scott Lahteine 815000ff32 Merge pull request from thinkyhead/3drag_delay_anhardt
Fix up delays in ST7920_SWSPI_SND_8BIT
Scott Lahteine a7684eef7a Squish code in ST7920