Given the difficulty of getting several files on to a stock K2 I'm suggesting user place this archive a USB thumb drive and plug it into the side of the K2.
It'll automatically mount at /mnt/exUDISK
.
You should be able to then run either installer:
/mnt/exUDISK/k2-improvements/menu.sh
/mnt/exUDISK/k2-improvements/entware/menu.sh
DISCLAIMER: use at your own risk, not responsible for fires or broken dreams. But you do get to keep both halves if something breaks.
- restores and implements SCREWS_TILT_CALCULATE
- improved Bed Mesh, removes 9x9 limitation
- native Fluidd webcam feed/stream
- an M191 implementation
- improved START_PRINT macro
The improved START_PRINT macro adds:
- support for the M191 macro through an optional CHAMBER_TEMP parameter
- Z_TILT_ADJUST
- final M190 call to ensure the bed is at desired temperature
To leveraget the M191, you can pass the desired chamber temperature to START_PRINT
by replacing this line in your slicer's Start G-code macro:
START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]
with this one:
START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] CHAMBER_TEMP=[overall_chamber_temperature]
This macro can be used in a couple different ways.
Some slicers (perhaps most) have a setting to generate M141 and M191 temperature control commands. For Creality Print and Orca Slicer this setting is among the filament setttings near the Chamber temperature setting.
Open Settings -> Cameras -> ADD CAMERA
- Stream type: WebRTC (Creality K2 Plus)
- Camera Url Stream: http://<printer_name/ip>:8000
The addition of Entware opens up a number of possibilites including:
- restoration of classic MJPG camera feeds
- Obico
Sadly, many of the K2 beds resemble a taco or valley. In the bed_leveling folder you will find a python based script and short writeup on how to apply aluminium tape to shim the bed.
-
@Guilouz - standing on the shoulders of giants
-
Moonraker - https://github.com/Arksine/moonraker
-
Obico - https://www.obico.io/
The WebRTC (Creality K2 Plus) Stream type implemented by @juliosueiras
I am actively working on resolving this. Obico requires a camera service/binary known as janus
. I am not aware of a compatible build of janus
for the K2's operating system. So, I'm working on building it.
If you tried to setup the webcam before installing the fixes you've got at least one (or more) broken entries. Because these entries are broken, they can't be removed normally, but we have included a script ease their removal.
./scripts/delete-camera <name>
There's a gotcha for this. Since you're only probing the print area, if your bed has say an upward bend of more than a layer or two, moves outside the print area (like say color swaps) may, run into the bed...
So, this is currently on hold until a safe path forward can be determined/found.