Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 8872161
Author: Zeanon <[email protected]>
Date:   Wed Sep 18 23:35:03 2024 +0200

    Update temperature_combined.py

commit 75e5e03
Author: Zeanon <[email protected]>
Date:   Wed Sep 18 23:34:59 2024 +0200

    Update tmc.py

commit c853554
Author: Zeanon <[email protected]>
Date:   Wed Sep 18 23:34:55 2024 +0200

    .

commit 60e6f4c
Author: Zeanon <[email protected]>
Date:   Mon Sep 16 15:32:33 2024 +0200

    Update gcode_macro.py

commit 9529dd1
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 22:54:18 2024 +0200

    Update heater_fan.py

commit b0c125c
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 20:41:15 2024 +0200

    Update bed_mesh.py

commit 6020d35
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 19:08:58 2024 +0200

    Update bed_mesh.py

commit fdd6726
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 19:02:13 2024 +0200

    Update bed_mesh.py

commit f6fabd7
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 18:58:40 2024 +0200

    Update bed_mesh.py

commit be09c36
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 18:51:07 2024 +0200

    Update bed_mesh.py

commit 2c6b5d1
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 18:50:17 2024 +0200

    Update bed_mesh.py

commit 5479216
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 17:10:34 2024 +0200

    Update bed_mesh.py

commit a833bdf
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 16:04:40 2024 +0200

    Update heaters.py

commit f4283f2
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 15:52:32 2024 +0200

    Update heaters.py

commit 9f84a47
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 15:50:39 2024 +0200

    Update heaters.py

commit de92568
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 15:48:35 2024 +0200

    Update heaters.py

commit 7072e3b
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 15:38:47 2024 +0200

    Update mcu.py

commit e618b6b
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 15:35:17 2024 +0200

    Update mcu.py

commit 4f7d307
Author: Zeanon <[email protected]>
Date:   Sun Sep 15 15:27:53 2024 +0200

    .

commit 2666e93
Author: Zeanon <[email protected]>
Date:   Sat Sep 14 13:02:20 2024 +0200

    Update heaters.py

commit 9e68438
Author: Zeanon <[email protected]>
Date:   Sat Sep 14 12:14:50 2024 +0200

    .

commit a33f893
Author: Zeanon <[email protected]>
Date:   Fri Sep 13 16:53:05 2024 +0200

    Update heater_profile_manager.py

commit cabbada
Author: Zeanon <[email protected]>
Date:   Fri Sep 13 16:47:13 2024 +0200

    .

commit c6134b9
Author: Zeanon <[email protected]>
Date:   Fri Sep 13 15:53:27 2024 +0200

    Update heater_profile_manager.py

commit 980b2c2
Author: Zeanon <[email protected]>
Date:   Fri Sep 13 15:00:23 2024 +0200

    .

commit a90f7ee
Author: Zeanon <[email protected]>
Date:   Thu Sep 12 14:41:45 2024 +0200

    Update heaters.py

commit b1a9b79
Merge: 1af4c4f e518840
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 23:43:41 2024 +0200

    Merge remote-tracking branch 'upstream/master' into upstream_merge_010924

commit 1af4c4f
Merge: d03cbdd b79ac5e
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 23:32:11 2024 +0200

    Merge branch 'master' into upstream_merge_010924

commit d03cbdd
Merge: b0fba53 4eae9a9
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:48:18 2024 +0200

    Merge branch 'master' into upstream_merge_010924

commit b0fba53
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:46:53 2024 +0200

    Update temperature_mcu.py

commit 75f31bc
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:45:36 2024 +0200

    Update graph_temp_sensor.py

commit 6bf6daf
Merge: 86defd7 f4f12ee
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:42:57 2024 +0200

    Merge branch 'contact_mesh_params' into upstream_merge_010924

commit f4f12ee
Merge: ea40718 f7b5745
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:38:07 2024 +0200

    Merge branch 'master' into contact_mesh_params

commit 86defd7
Merge: 4cc0a7f f7b5745
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:37:55 2024 +0200

    Merge branch 'master' into upstream_merge_010924

commit ea40718
Merge: efe0133 17c888d
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:32:33 2024 +0200

    Merge branch 'master' into contact_mesh_params

commit e518840
Author: Zeanon <[email protected]>
Date:   Tue Sep 10 17:45:35 2024 +0200

    Add new Dragon Ace heater to MPC doc

    Added the new dragon ace "high power" heater to the MPC power-temp chart

commit 4cc0a7f
Merge: 292a509 17c888d
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:28:11 2024 +0200

    Merge branch 'master' into upstream_merge_010924

commit efe0133
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:25:00 2024 +0200

    Update Config_Reference.md

commit 4a457ec
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:23:32 2024 +0200

    Update tmc2240.py

commit 292a509
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:23:17 2024 +0200

    .

commit c0e4d0c
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:07:48 2024 +0200

    Update temperature_combined.py

commit 5c5ad3a
Author: Zeanon <[email protected]>
Date:   Wed Sep 11 14:07:34 2024 +0200

    Update temperature_combined.py

commit 3b178ec
Author: Zeanon <[email protected]>
Date:   Tue Sep 10 23:27:53 2024 +0200

    Update tmc5160.py

commit 17d95cf
Author: Zeanon <[email protected]>
Date:   Tue Sep 10 23:27:45 2024 +0200

    Update tmc5160.py

commit 1f7d05d
Author: Zeanon <[email protected]>
Date:   Tue Sep 10 23:27:04 2024 +0200

    Update tmc5160.py

commit 2a68c2f
Author: Zeanon <[email protected]>
Date:   Tue Sep 10 23:26:47 2024 +0200

    Update tmc5160.py

commit 98cd7da
Author: Zeanon <[email protected]>
Date:   Sun Sep 8 22:53:56 2024 +0200

    .

commit 43e8a85
Merge: 3888f77 3a79f19
Author: Zeanon <[email protected]>
Date:   Sun Sep 8 22:26:47 2024 +0200

    Merge remote-tracking branch 'upstream/master' into upstream_merge_010924

commit 62ebda2
Author: Zeanon <[email protected]>
Date:   Sun Sep 8 11:31:33 2024 +0200

    Update fan.py

commit 3888f77
Author: Zeanon <[email protected]>
Date:   Sun Sep 8 11:31:17 2024 +0200

    Update fan.py

commit 2fa472b
Author: Zeanon <[email protected]>
Date:   Sat Sep 7 23:57:25 2024 +0200

    Update probe.py

commit e466821
Author: Zeanon <[email protected]>
Date:   Sat Sep 7 23:56:06 2024 +0200

    Update probe.py

commit d35f417
Author: Zeanon <[email protected]>
Date:   Thu Sep 5 13:37:44 2024 +0200

    .

commit fb7ecce
Author: Zeanon <[email protected]>
Date:   Thu Sep 5 13:37:24 2024 +0200

    .

commit 6f7c69a
Author: Zeanon <[email protected]>
Date:   Thu Sep 5 13:34:25 2024 +0200

    .

commit 815ba78
Author: Zeanon <[email protected]>
Date:   Thu Sep 5 13:34:25 2024 +0200

    .

commit e9964b1
Author: Zeanon <[email protected]>
Date:   Thu Sep 5 12:00:54 2024 +0200

    Update bed_mesh.py

commit 84821c5
Author: Zeanon <[email protected]>
Date:   Thu Sep 5 12:00:38 2024 +0200

    Update bed_mesh.py

commit 3a79f19
Author: Pieterv24 <[email protected]>
Date:   Tue Sep 3 13:38:37 2024 +0200

    Removed offending lines

commit dc5f861
Author: Pieterv24 <[email protected]>
Date:   Tue Sep 3 11:56:26 2024 +0200

    Fixed typo

commit 3a27396
Author: Pieterv24 <[email protected]>
Date:   Tue Sep 3 11:40:15 2024 +0200

    Added None check to SerialReader constructor

commit f9c3e57
Author: Zeanon <[email protected]>
Date:   Mon Sep 2 13:56:02 2024 +0200

    Update temperature_mcu.py

commit e039a59
Author: Zeanon <[email protected]>
Date:   Mon Sep 2 13:45:50 2024 +0200

    Update temperature_mcu.py

commit e2a2b5c
Author: Zeanon <[email protected]>
Date:   Mon Sep 2 13:23:07 2024 +0200

    Update bed_mesh.py

commit 7cbde77
Author: Zeanon <[email protected]>
Date:   Mon Sep 2 13:22:24 2024 +0200

    .

commit e459762
Author: Zeanon <[email protected]>
Date:   Mon Sep 2 10:42:30 2024 +0200

    Update bed_mesh.py

commit 66b75de
Author: Zeanon <[email protected]>
Date:   Mon Sep 2 10:42:14 2024 +0200

    Update bed_mesh.py

commit f69e74f
Author: Zeanon <[email protected]>
Date:   Mon Sep 2 01:03:55 2024 +0200

    .

commit 9a2bead
Author: Zeanon <[email protected]>
Date:   Mon Sep 2 01:01:20 2024 +0200

    .

commit 9aa0f00
Author: Zeanon <[email protected]>
Date:   Mon Sep 2 00:45:56 2024 +0200

    Update bed_mesh.py

commit d25fc2a
Author: Zeanon <[email protected]>
Date:   Sun Sep 1 22:20:22 2024 +0200

    Update bed_mesh.py

commit 836a8fa
Author: Zeanon <[email protected]>
Date:   Sun Sep 1 22:20:00 2024 +0200

    Update bed_mesh.py

commit db79db4
Author: Zeanon <[email protected]>
Date:   Sun Sep 1 19:33:17 2024 +0200

    Update bed_mesh.py

commit 5e44de5
Author: Zeanon <[email protected]>
Date:   Sun Sep 1 19:32:55 2024 +0200

    .

commit 2e24cc2
Author: Zeanon <[email protected]>
Date:   Sun Sep 1 19:19:22 2024 +0200

    .

commit 2b94dca
Merge: 1cb2cb2 73f778d
Author: Zeanon <[email protected]>
Date:   Sun Sep 1 19:18:37 2024 +0200

    Merge remote-tracking branch 'upstream/master' into upstream_merge_010924

commit 1cb2cb2
Author: Zeanon <[email protected]>
Date:   Sun Sep 1 19:11:23 2024 +0200

    .

commit 73f778d
Author: bryan065 <[email protected]>
Date:   Sat Aug 31 14:23:37 2024 +0100

    spi_flash: Add stm32g0b0xx to board_defs.py (#6646)

    Added board definition for stm32g0b0xx variant of the SKR Mini v3.0.

    Signed-off-by: Bryan Le <[email protected]>

commit 82b779a
Author: Kevin O'Connor <[email protected]>
Date:   Sat Aug 31 14:53:41 2024 +0100

    smart_effector: Define get_position_endstop() wrapper

    Reported by @Noisyfox.

    Signed-off-by: Kevin O'Connor <[email protected]>

commit 571c075
Author: Kevin O'Connor <[email protected]>
Date:   Sat Aug 31 14:51:12 2024 +0100

    stm32: Fix setting USB clock with USB to CANbus mode on stm32g4/stm32l4

    Signed-off-by: Kevin O'Connor <[email protected]>

commit cf7c159
Author: Kevin O'Connor <[email protected]>
Date:   Sat Aug 31 14:50:40 2024 +0100

    gcode: Minor change to suppress python warning on '\s'

    Reported by @matdibu.

    Signed-off-by: Kevin O'Connor <[email protected]>

commit 2e92769
Author: Dmitry Butyugin <[email protected]>
Date:   Sat Aug 31 14:39:04 2024 +0100

    idex_modes: Improved restoring position in RESTORE_DUAL_CARRIAGE_STATE

    Previous implementation could crash the idex carriages into each other.
    The new code moves the idex carriages together, eliminating this risk
    and decreasing the time needed to restore the carriages positions.

    Signed-off-by: Dmitry Butyugin <[email protected]>

commit 1343d8f
Author: Dmitry Butyugin <[email protected]>
Date:   Sat Aug 31 14:36:12 2024 +0100

    servo: Asynchronous adjustments of servo position

    This change follows the same approach as implemented for fan control.
    The change removes the move queue flushing when changing servo position,
    which does not appear to be necessary. This can be beneficial, for
    example, for WS7040-based cooling on IDEX setups where the servo can
    be used to control the air flow between the toolheads, with this change
    eliminating micro-stutters of the toolhead on servo position adjustment.

    Signed-off-by: Dmitry Butyugin <[email protected]>

commit 1ed6a32
Author: JamesH1978 <[email protected]>
Date:   Sat Aug 31 14:28:45 2024 +0100

    docs: Update Installation.md (#6650)

    Added links for Fluidd/Mainsail/Octoprint

    Added references to overview.md and mkdocs.yml and spelling errors.

    Signed-off-by: James Hartley <[email protected]>

commit 7b37bf2
Author: Nicholas Huskie <[email protected]>
Date:   Sat Aug 31 14:27:31 2024 +0100

    stm32: Fix getting wrong ADC value on PA0 of STM32G431 (#6660)

    * Fix getting wrong ADC value on PA0

    * Fix invalid/unused pin being used as adc channel on STM32H7/G431/L4

    Signed-off-by: Nicholas Huskie <[email protected]>

commit 85e32c9
Author: Timofey Titovets <[email protected]>
Date:   Sat Aug 31 14:19:32 2024 +0100

    sht3x: use periodic report mode (#6634)

    Signed-off-by: Timofey Titovets <[email protected]>

commit 687fa7d
Author: Rogerio Goncalves <[email protected]>
Date:   Sat Aug 31 13:35:22 2024 +0100

    clocksync.disconnect() is used

commit 542c30e
Author: B <[email protected]>
Date:   Tue May 21 22:20:30 2024 +0100

    noncritical mcus

commit d3f3ce7
Author: Zeanon <[email protected]>
Date:   Thu Aug 29 22:28:57 2024 +0200

    Update fan.py

commit cb6f2a4
Author: Zeanon <[email protected]>
Date:   Thu Aug 29 18:07:58 2024 +0200

    Update probe.py

commit c8dfbd3
Author: Zeanon <[email protected]>
Date:   Thu Aug 29 13:19:26 2024 +0200

    .

commit cc07c15
Author: Zeanon <[email protected]>
Date:   Thu Aug 29 13:15:12 2024 +0200

    .

commit 89935d2
Author: fbeaukmi <[email protected]>
Date:   Thu Aug 29 00:14:01 2024 +0200

    Doc : add sensor_pin to belay config reference

commit 3c9495f
Author: Zeanon <[email protected]>
Date:   Wed Aug 28 16:56:48 2024 +0200

    Update heaters.py

commit c8d0a9b
Author: Zeanon <[email protected]>
Date:   Wed Aug 28 16:24:47 2024 +0200

    Update mpc_calibrate.py

commit 962b2d1
Author: Zeanon <[email protected]>
Date:   Sun Aug 25 17:49:20 2024 +0200

    .

commit c8fab95
Author: Zeanon <[email protected]>
Date:   Sat Aug 24 11:26:44 2024 +0200

    Update filament_switch_sensor.py

commit 0a9468e
Author: Zeanon <[email protected]>
Date:   Sat Aug 24 11:10:28 2024 +0200

    Update filament_switch_sensor.py

commit 04f6f7b
Author: Zeanon <[email protected]>
Date:   Sat Aug 24 11:05:27 2024 +0200

    .

commit 1c62807
Author: Zeanon <[email protected]>
Date:   Fri Aug 23 20:27:38 2024 +0200

    Update fan.py

commit 4db938a
Author: Zeanon <[email protected]>
Date:   Fri Aug 23 20:26:39 2024 +0200

    Update fan.py

commit 6018633
Author: Zeanon <[email protected]>
Date:   Fri Aug 23 20:23:50 2024 +0200

    Update fan.py

commit 50cdf38
Author: Zeanon <[email protected]>
Date:   Fri Aug 23 20:15:36 2024 +0200

    Update fan.py

commit 362dc53
Author: Zeanon <[email protected]>
Date:   Thu Aug 22 20:43:47 2024 +0200

    .

commit 0c28cca
Author: Zeanon <[email protected]>
Date:   Thu Aug 22 18:41:53 2024 +0200

    Update heaters.py

commit f227149
Author: Zeanon <[email protected]>
Date:   Thu Aug 22 18:32:05 2024 +0200

    Update mpc_calibrate.py

commit 436ad6e
Author: Zeanon <[email protected]>
Date:   Thu Aug 22 13:40:33 2024 +0200

    Update fan.py

commit 1bee99a
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 16:54:34 2024 +0200

    .

commit 4f5709d
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 16:11:52 2024 +0200

    Update fan.py

commit 87dd9a2
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 16:11:22 2024 +0200

    Update fan.py

commit 05532de
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 16:07:02 2024 +0200

    Update fan.py

commit 46ec9c8
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 16:03:00 2024 +0200

    Update stepper_enable.py

commit 6893f5d
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 15:58:27 2024 +0200

    .

commit 87df3f0
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 15:54:17 2024 +0200

    Update fan.py

commit 6feddaa
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 15:49:53 2024 +0200

    Update fan.py

commit d88ce35
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 15:47:16 2024 +0200

    Update fan.py

commit 394ee35
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 15:31:34 2024 +0200

    Update stepper_enable.py

commit 80b8492
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 14:15:59 2024 +0200

    Update tmc.py

commit 43ced17
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 14:15:10 2024 +0200

    Update tmc.py

commit 31307ac
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 14:10:38 2024 +0200

    Update stepper_enable.py

commit 7d9063f
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 14:02:04 2024 +0200

    Update stepper_enable.py

commit bf46f4f
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 13:54:47 2024 +0200

    Update stepper_enable.py

commit f2699aa
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 11:44:33 2024 +0200

    .

commit 7771b48
Author: Zeanon <[email protected]>
Date:   Wed Aug 21 11:30:37 2024 +0200

    .

commit fedac15
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 23:03:59 2024 +0200

    Update tmc.py

commit c2dbc21
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 22:58:05 2024 +0200

    Update tmc.py

commit ff56e7b
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 22:25:44 2024 +0200

    Update tmc.py

commit 8eb82b3
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 22:11:44 2024 +0200

    Update tmc.py

commit 1d6b3ef
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 21:59:50 2024 +0200

    Update heaters.py

commit 9531900
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 21:56:07 2024 +0200

    Update heaters.py

commit 526a293
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 17:38:46 2024 +0200

    Update fan.py

commit daa7f05
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 15:23:21 2024 +0200

    .

commit dc1f3e1
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:44:57 2024 +0200

    Update fan.py

commit c2913f0
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:39:09 2024 +0200

    Update fan.py

commit fa224d2
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:35:14 2024 +0200

    Update fan.py

commit f346715
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:32:00 2024 +0200

    Update fan.py

commit ba2fcf7
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:27:41 2024 +0200

    Update fan.py

commit ab392ab
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:25:12 2024 +0200

    Update fan.py

commit b5d4f51
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:24:13 2024 +0200

    Update fan.py

commit 8626e29
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:22:19 2024 +0200

    Update fan.py

commit f57d18b
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:21:21 2024 +0200

    .

commit 887cae4
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:19:18 2024 +0200

    Update fan.py

commit ae95c36
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:17:46 2024 +0200

    Update fan.py

commit d4c0581
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:16:32 2024 +0200

    Update fan.py

commit a1a142f
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 14:16:08 2024 +0200

    Update fan.py

commit 7f75705
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 13:46:42 2024 +0200

    Update fan.py

commit d06e856
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 13:30:54 2024 +0200

    Update fan.py

commit b27c86d
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 12:45:09 2024 +0200

    .

commit e1c3e40
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 12:42:49 2024 +0200

    Update fan.py

commit d4e04d6
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 12:23:05 2024 +0200

    Update fan.py

commit f92109d
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 12:15:38 2024 +0200

    Update fan.py

commit de596b6
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 12:13:30 2024 +0200

    .

commit 26b9e6d
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 12:07:13 2024 +0200

    .

commit 4b2d6bd
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 10:56:21 2024 +0200

    Update fan.py

commit f562c4b
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 10:56:13 2024 +0200

    Update fan.py

commit d9bfb95
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 10:50:20 2024 +0200

    Update fan.py

commit 183006f
Author: Zeanon <[email protected]>
Date:   Tue Aug 20 10:47:47 2024 +0200

    .

commit 01d1524
Author: Zeanon <[email protected]>
Date:   Mon Aug 19 18:12:57 2024 +0200

    Update fan.py

commit 15fa418
Author: Zeanon <[email protected]>
Date:   Mon Aug 19 18:12:41 2024 +0200

    Update fan.py

commit da89316
Author: Zeanon <[email protected]>
Date:   Mon Aug 19 15:56:57 2024 +0200

    Update fan.py

commit 137f0f7
Author: Zeanon <[email protected]>
Date:   Mon Aug 19 13:58:16 2024 +0200

    Update fan.py

commit 34509b2
Author: Zeanon <[email protected]>
Date:   Mon Aug 19 13:49:29 2024 +0200

    Update fan.py

commit 68416fe
Author: Zeanon <[email protected]>
Date:   Mon Aug 19 13:45:39 2024 +0200

    .

commit aadd995
Author: Zeanon <[email protected]>
Date:   Mon Aug 19 13:37:31 2024 +0200

    Update fan.py

commit e61b54a
Author: Zeanon <[email protected]>
Date:   Mon Aug 19 13:35:24 2024 +0200

    Update fan.py

commit 3431f76
Author: Zeanon <[email protected]>
Date:   Mon Aug 19 13:31:46 2024 +0200

    .

commit fe68fad
Merge: a5f04c6 28d33c6
Author: Zeanon <[email protected]>
Date:   Sun Aug 18 22:24:43 2024 +0200

    Merge branch 'master' into fan_changes

commit a5f04c6
Author: Zeanon <[email protected]>
Date:   Sun Aug 18 21:00:18 2024 +0200

    Update fan.py

commit 01fabc8
Author: Zeanon <[email protected]>
Date:   Sun Aug 18 20:50:28 2024 +0200

    .
  • Loading branch information
Zeanon committed Sep 18, 2024
1 parent 0c999fc commit c4fc918
Show file tree
Hide file tree
Showing 53 changed files with 1,592 additions and 903 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,13 +120,13 @@ See the [Danger Features document](https://dangerklipper.io/Danger_Features.html

- [z_tilt, quad_gantry_level: adaptive horizontal move z](https://github.com/DangerKlippers/danger-klipper/pull/336)

- [core: non-critical-mcus](https://github.com/DangerKlippers/danger-klipper/pull/339)

If you're feeling adventurous, take a peek at the extra features in the bleeding-edge-v2 branch [feature documentation](docs/Bleeding_Edge.md)
and [feature configuration reference](docs/Config_Reference_Bleeding_Edge.md):

- [extruder/pa: do not smooth base extruder position, only advance](https://github.com/DangerKlippers/danger-klipper/pull/266)

- [core: non-critical-mcus](https://github.com/DangerKlippers/danger-klipper/pull/265)

- [dmbutyugin's advanced-features branch - Pull Request #262](https://github.com/DangerKlippers/danger-klipper/pull/262)
- stepper: high precision stepping protocol
- extruder: sync extruder motion with input shaper
Expand Down
14 changes: 14 additions & 0 deletions docs/Config_Reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,10 @@ serial:
# sending a Klipper command to the micro-controller so that it can
# reset itself. The default is 'arduino' if the micro-controller
# communicates over a serial port, 'command' otherwise.
#is_non_critical: False
# Setting this to True will allow the mcu to be disconnected and
# reconnected at will without errors. Helpful for USB-accelerometer boards
# and USB-probes
```

### [mcu my_extra_mcu]
Expand Down Expand Up @@ -1453,6 +1457,13 @@ extended [G-Code command](G-Codes.md#z_tilt) becomes available.
# values yield better results, but can also lead to situations where the
# bed is tilted in a way that the nozzle touched the bed before the probe.
# The default is conservative.
#use_probe_offsets: false
# If set to true the probe x&y offsets will be taken into acccount when
# positioning the toolhead (that way if you define a point, your probe will
# at the given coordinates instead of the nozzle)
# (usefull for probes like beacon where the offsets switch when using
# scan/dive mode vs contact, that way the actually probed points will always
# stay the same since the probe offset dynamically changes)
```

### [quad_gantry_level]
Expand Down Expand Up @@ -5236,6 +5247,9 @@ extruder_stepper_name:
# example, if the config section for the secondary extruder is
# [extruder_stepper my_extruder_stepper], this parameter's value
# would be 'my_extruder_stepper'.
sensor_pin:
# Input pin connected to the sensor. This parameter must be
# provided.
#multiplier_high: 1.05
# High multiplier to set for the secondary extruder when extruding
# forward and Belay is compressed or when extruding backward and
Expand Down
2 changes: 1 addition & 1 deletion docs/Danger_Features.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
- [`[exclude_object]`](./Config_Reference.md#exclude_object) is enabled by default. Use `[exclude_object] enable_exclude_object: False` to disable it

## Additional configuration options

- [`[mcu] is_non_critical`](./Config_Reference.md#mcu) enables marking of an mcu as optional - it can be freely disconnected and connected at will. (useful for MCU-based accelerometer boards, mcu-based probes that shut down in hot chambers, etc...)
- [`[danger_options]`](./Config_Reference.md#danger-options) - New configuration options to adjust klipper values that were previously hidden
- Additional kinematics versions enabled per-axis acceleration, see [limited_cartesian](./Config_Reference.md#⚠️-cartesian-kinematics-with-limits-for-x-and-y-axes) and [limited_corexy](./Config_Reference.md#⚠️-corexy-kinematics-with-limits-for-x-and-y-axes)
- `--rotate-log-at-restart` can be added to your klipper start script or service to force log rotation every restart.
Expand Down
158 changes: 86 additions & 72 deletions docs/Installation.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
# Installation

These instructions assume the software will run on a Raspberry Pi
computer in conjunction with OctoPrint. It is recommended that a
Raspberry Pi 2 (or later) be used as the host machine (see the
These instructions assume the software will run on a linux based host
running a Klipper compatible front end. It is recommended that a
SBC(Small Board Computer) such as a Raspberry Pi or Debian based Linux
device be used as the host machine (see the
[FAQ](FAQ.md#can-i-run-klipper-on-something-other-than-a-raspberry-pi-3)
for other machines).
for other options).

For the purposes of these instructions host relates to the Linux device and
mcu relates to the printboard. SBC relates to the term Small Board Computer
such as the Raspberry Pi.

## Obtain a Klipper Configuration File

Most Klipper settings are determined by a "printer configuration file"
that will be stored on the Raspberry Pi. An appropriate configuration
printer.cfg, that will be stored on the host. An appropriate configuration
file can often be found by looking in the Klipper
[config directory](../config/) for a file starting with a "printer-"
prefix that corresponds to the target printer. The Klipper
Expand All @@ -35,38 +40,51 @@ printer configuration file, then start with the closest example
[config file](../config/) and use the Klipper
[config reference](Config_Reference.md) for further information.

## Prepping an OS image
## Interacting with Klipper

Start by installing [OctoPi](https://github.com/guysoft/OctoPi) on the
Raspberry Pi computer. Use OctoPi v0.17.0 or later - see the
[OctoPi releases](https://github.com/guysoft/OctoPi/releases) for
release information. One should verify that OctoPi boots and that the
OctoPrint web server works. After connecting to the OctoPrint web
page, follow the prompt to upgrade OctoPrint to v1.4.2 or later.
Klipper is a 3d printer firmware, so it needs some way for the user to
interact with it.

After installing OctoPi and upgrading OctoPrint, it will be necessary
to ssh into the target machine to run a handful of system commands. If
using a Linux or MacOS desktop, then the "ssh" software should already
be installed on the desktop. There are free ssh clients available for
other desktops (eg,
[PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/)). Use the
ssh utility to connect to the Raspberry Pi (`ssh pi@octopi` -- password
is "raspberry") and run the following commands:
Currently the best choices are front ends that retrieve information through
the [Moonraker web API](https://moonraker.readthedocs.io/) and there is also
the option to use [Octoprint](https://octoprint.org/) to control Klipper.

```
git clone https://github.com/DangerKlippers/danger-klipper klipper
./klipper/scripts/install-octopi.sh
```
The choice is up to the user on what to use, but the underlying Klipper is the
same in all cases. We encourage users to research the options available and
make an informed decision.

## Obtaining an OS image for SBC's

There are many ways to obtain an OS image for Klipper for SBC use, most depend on
what front end you wish to use. Some manafactures of these SBC boards also provide
their own Klipper-centric images.

The two main Moonraker based front ends are [Fluidd](https://docs.fluidd.xyz/)
and [Mainsail](https://docs.mainsail.xyz/), the latter of which has a premade install
image ["MainsailOS"](http://docs.mainsailOS.xyz), this has the option for Raspberry Pi
and some OrangePi varianta.

The above will download Klipper, install some system dependencies,
setup Klipper to run at system startup, and start the Klipper host
software. It will require an internet connection and it may take a few
minutes to complete.
Fluidd can be installed via KIAUH(Klipper Install And Update Helper), which
is explained below and is a 3rd party installer for all things Klipper.

OctoPrint can be installed via the popular OctoPi image or via KIAUH, this
process is explained in [OctoPrint.md](OctoPrint.md)

## Installing via KIAUH

Normally you would start with a base image for your SBC, RPiOS Lite for example,
or in the case of a x86 Linux device, Ubuntu Server. Please note that Desktop
variants are not recommended due to certain helper programs that can stop some
Klipper functions working and even mask access to some print boards.

KIAUH can be used to install Klipper and its associated programs on a variety
of Linux based systems that run a form of Debian. More information can be found
at https://github.com/dw-0/kiauh

## Building and flashing the micro-controller

To compile the micro-controller code, start by running these commands
on the Raspberry Pi:
on your host device:

```
cd ~/klipper/
Expand Down Expand Up @@ -108,10 +126,21 @@ It should report something similar to the following:
It's common for each printer to have its own unique serial port name.
This unique name will be used when flashing the micro-controller. It's
possible there may be multiple lines in the above output - if so,
choose the line corresponding to the micro-controller (see the
choose the line corresponding to the micro-controller. If many
items are listed and the choice is ambiguous, unplug the board and
run the command again, the missing item will be your print board(see the
[FAQ](FAQ.md#wheres-my-serial-port) for more information).

For common micro-controllers, the code can be flashed with something
For common micro-controllers with STM32 or clone chips, LPC chips and
others it is usual that these need an initial Klipper flash via SD card.

When flashing with this method, it is important to make sure that the
print board is not connected with USB to the host, due to some boards
being able to feed power back to the board and stopping a flash from
occuring.

For common micro-controllers using Atmega chips, for example the 2560,
the code can be flashed with something
similar to:

```
Expand All @@ -123,53 +152,38 @@ sudo service klipper start
Be sure to update the FLASH_DEVICE with the printer's unique serial
port name.

When flashing for the first time, make sure that OctoPrint is not
connected directly to the printer (from the OctoPrint web page, under
the "Connection" section, click "Disconnect").

## Configuring OctoPrint to use Klipper

The OctoPrint web server needs to be configured to communicate with
the Klipper host software. Using a web browser, login to the OctoPrint
web page and then configure the following items:

Navigate to the Settings tab (the wrench icon at the top of the
page). Under "Serial Connection" in "Additional serial ports" add
`/tmp/printer`. Then click "Save".

Enter the Settings tab again and under "Serial Connection" change the
"Serial Port" setting to `/tmp/printer`.
For common micro-controllers using RP2040 chips, the code can be flashed
with something similar to:

In the Settings tab, navigate to the "Behavior" sub-tab and select the
"Cancel any ongoing prints but stay connected to the printer"
option. Click "Save".
```
sudo service klipper stop
make flash FLASH_DEVICE=first
sudo service klipper start
```

From the main page, under the "Connection" section (at the top left of
the page) make sure the "Serial Port" is set to `/tmp/printer` and
click "Connect". (If `/tmp/printer` is not an available selection then
try reloading the page.)
It is important to note that RP2040 chips may need to be put into Boot mode
before this operation.

Once connected, navigate to the "Terminal" tab and type "status"
(without the quotes) into the command entry box and click "Send". The
terminal window will likely report there is an error opening the
config file - that means OctoPrint is successfully communicating with
Klipper. Proceed to the next section.

## Configuring Klipper

The next step is to copy the
[printer configuration file](#obtain-a-klipper-configuration-file) to
the Raspberry Pi.
the host.

Arguably the easiest way to set the Klipper configuration file is using the
built in editors in Mainsail or Fluidd. These will allow the user to open
the configuration examples and save them to be printer.cfg.

Arguably the easiest way to set the Klipper configuration file is to
use a desktop editor that supports editing files over the "scp" and/or
"sftp" protocols. There are freely available tools that support this
(eg, Notepad++, WinSCP, and Cyberduck). Load the printer config file
in the editor and then save it as a file named `printer.cfg` in the
home directory of the pi user (ie, `/home/pi/printer.cfg`).
Another option is to use a desktop editor that supports editing files
over the "scp" and/or "sftp" protocols. There are freely available tools
that support this (eg, Notepad++, WinSCP, and Cyberduck).
Load the printer config file in the editor and then save it as a file
named "printer.cfg" in the home directory of the pi user
(ie, /home/pi/printer.cfg).

Alternatively, one can also copy and edit the file directly on the
Raspberry Pi via ssh. That may look something like the following (be
host via ssh. That may look something like the following (be
sure to update the command to use the appropriate printer config
filename):

Expand Down Expand Up @@ -201,7 +215,7 @@ serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
```

After creating and editing the file it will be necessary to issue a
"restart" command in the OctoPrint web terminal to load the config. A
"restart" command in the command console to load the config. A
"status" command will report the printer is ready if the Klipper
config file is successfully read and the micro-controller is
successfully found and configured.
Expand All @@ -211,10 +225,10 @@ Klipper to report a configuration error. If an error occurs, make any
necessary corrections to the printer config file and issue "restart"
until "status" reports the printer is ready.

Klipper reports error messages via the OctoPrint terminal tab. The
"status" command can be used to re-report error messages. The default
Klipper startup script also places a log in **/tmp/klippy.log** which
provides more detailed information.
Klipper reports error messages via the command console and via pop up in
Fluidd and Mainsail. The "status" command can be used to re-report error
messages. A log is available and usually located in ~/printer_data/logs
this is named klippy.log

After Klipper reports that the printer is ready, proceed to the
[config check document](Config_checks.md) to perform some basic checks
Expand Down
18 changes: 9 additions & 9 deletions docs/MPC.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,15 +90,15 @@ These can be specified in the config but should not need to be changed from the

The `heater power:` for PTC style heaters is recommended to be set at the normal print temperature for the printer. Some common PTC heaters are given below for reference. If your heater is not listed the manufacturer should be able to provide a temperature and power curve.

| Heater Temp (C) | Rapido 2 (W) | Rapido 1 (W) | Dragon Ace (W) | Revo 40 (W) |Revo 60 (W) |
|:---------------:|:------------:|:------------:|:--------------:|:-----------:|:----------:|
| 180 | 72 | 52 | 51 | 30 |45 |
| 200 | 70 | 51 | 48 | 29 |44 |
| 220 | 67 | 50 | 46 | 28 |43 |
| 240 | 65 | 49 | 44 | 28 |42 |
| 260 | 64 | 48 | 43 | 27 |40 |
| 280 | 62 | 47 | 41 | 27 |39 |
| 300 | 60 | 46 | 39 | 26 |38 |
| Heater Temp (C) | Rapido 2 (W) | Rapido 1 (W) | Dragon Ace old (W) | Dragon Ace new (W) | Revo 40 (W) |Revo 60 (W) |
|:---------------:|:------------:|:------------:|:------------------:|:------------------:|:-----------:|:----------:|
| 180 | 72 | 52 | 51 | 66 | 30 |45 |
| 200 | 70 | 51 | 48 | 63 | 29 |44 |
| 220 | 67 | 50 | 46 | 60 | 28 |43 |
| 240 | 65 | 49 | 44 | 58 | 28 |42 |
| 260 | 64 | 48 | 43 | 55 | 27 |40 |
| 280 | 62 | 47 | 41 | 53 | 27 |39 |
| 300 | 60 | 46 | 39 | 51 | 26 |38 |

## Filament Feed Forward Configuration

Expand Down
79 changes: 79 additions & 0 deletions docs/OctoPrint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# OctoPrint for Klipper

Klipper has a few options for its front ends, Octoprint was the first
and original front end for Klipper. This document will give
a brief overview of installing with this option.

## Install with OctoPi

Start by installing [OctoPi](https://github.com/guysoft/OctoPi) on the
Raspberry Pi computer. Use OctoPi v0.17.0 or later - see the
[OctoPi releases](https://github.com/guysoft/OctoPi/releases) for
release information.

One should verify that OctoPi boots and that the
OctoPrint web server works. After connecting to the OctoPrint web
page, follow the prompt to upgrade OctoPrint if needed.

After installing OctoPi and upgrading OctoPrint, it will be necessary
to ssh into the target machine to run a handful of system commands.

Start by running these commands on your host device:

__If you do not have git installed, please do so with:__
```
sudo apt install git
```
then proceed:
```
cd ~
git clone https://github.com/Klipper3d/klipper
./klipper/scripts/install-octopi.sh
```

The above will download Klipper, install the needed system dependencies,
setup Klipper to run at system startup, and start the Klipper host
software. It will require an internet connection and it may take a few
minutes to complete.

## Installing with KIAUH

KIAUH can be used to install OctoPrint on a variety of Linux based systems
that run a form of Debian. More information can be found
at https://github.com/dw-0/kiauh

## Configuring OctoPrint to use Klipper

The OctoPrint web server needs to be configured to communicate with the Klipper
host software. Using a web browser, login to the OctoPrint web page and then
configure the following items:

Navigate to the Settings tab (the wrench icon at the top of the page).
Under "Serial Connection" in "Additional serial ports" add:

```
~/printer_data/comms/klippy.sock
```
Then click "Save".

_In some older setups this address may be `/tmp/printer`_


Enter the Settings tab again and under "Serial Connection" change the "Serial Port"
setting to the one added above.

In the Settings tab, navigate to the "Behavior" sub-tab and select the
"Cancel any ongoing prints but stay connected to the printer" option. Click "Save".

From the main page, under the "Connection" section (at the top left of the page)
make sure the "Serial Port" is set to the new additional one added
and click "Connect". (If it is not in the available selection then
try reloading the page.)

Once connected, navigate to the "Terminal" tab and type "status" (without the quotes)
into the command entry box and click "Send". The terminal window will likely report
there is an error opening the config file - that means OctoPrint is successfully
communicating with Klipper.

Please proceed to [Installation.md](Installation.md) and the
_Building and flashing the micro-controller_ section
1 change: 1 addition & 0 deletions docs/Overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ communication with the Klipper developers.
## Installation and Configuration

- [Installation](Installation.md): Guide to installing Klipper.
- [Octoprint](OctoPrint.md): Guide to installing Octoprint with Klipper.
- [Config Reference](Config_Reference.md): Description of config
parameters.
- [Rotation Distance](Rotation_Distance.md): Calculating the
Expand Down
Loading

0 comments on commit c4fc918

Please sign in to comment.