Skip to content

Commit 7121ecb

Browse files
authored
Added plugin Proxy4Artisan (#1423)
register Proxy4Artisan plugin
1 parent 5813523 commit 7121ecb

1 file changed

Lines changed: 115 additions & 0 deletions

File tree

_plugins/Proxy4Artisan.md

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
---
2+
layout: plugin
3+
4+
id: Proxy4Artisan
5+
title: OctoPrint-Proxy4Artisan
6+
description: This plugin enables OctoPrint to handle Snapmaker Artisan
7+
authors:
8+
- Christian Ochsenschlaeger
9+
license: AGPL-3.0-or-later
10+
11+
# TODO
12+
date: 2026-03-23
13+
14+
homepage: https://github.com/coc815/OctoPrint-Proxy4Artisan
15+
source: https://github.com/coc815/OctoPrint-Proxy4Artisan
16+
archive: https://github.com/coc815/OctoPrint-Proxy4Artisan/archive/main.zip
17+
18+
# TODO
19+
# Set this to true if your plugin uses the dependency_links setup parameter to include
20+
# library versions not yet published on PyPi. SHOULD ONLY BE USED IF THERE IS NO OTHER OPTION!
21+
#follow_dependency_links: false
22+
23+
# TODO
24+
tags:
25+
- snapmaker
26+
- artisan
27+
- filament runout
28+
- bed temperature
29+
30+
# TODO
31+
# When registering a plugin on plugins.octoprint.org, all screenshots should be uploaded not linked from external sites.
32+
#screenshots:
33+
#- url: url of a screenshot, /assets/img/...
34+
# alt: alt-text of a screenshot
35+
# caption: caption of a screenshot
36+
#- url: url of another screenshot, /assets/img/...
37+
# alt: alt-text of another screenshot
38+
# caption: caption of another screenshot
39+
#- ...
40+
41+
# TODO
42+
#featuredimage: url of a featured image for your plugin, /assets/img/...
43+
44+
# TODO
45+
# You only need the following if your plugin requires specific OctoPrint versions or
46+
# specific operating systems to function - you can safely remove the whole
47+
# "compatibility" block if this is not the case.
48+
49+
compatibility:
50+
51+
# List of compatible versions
52+
#
53+
# A single version number will be interpretated as a minimum version requirement,
54+
# e.g. "1.3.1" will show the plugin as compatible to OctoPrint versions 1.3.1 and up.
55+
# More sophisticated version requirements can be modelled too by using PEP440
56+
# compatible version specifiers.
57+
#
58+
# You can also remove the whole "octoprint" block. Removing it will default to all
59+
# OctoPrint versions being supported.
60+
61+
octoprint:
62+
- 1.11.0
63+
64+
# List of compatible operating systems
65+
#
66+
# Valid values:
67+
#
68+
# - windows
69+
# - linux
70+
# - macos
71+
# - freebsd
72+
#
73+
# There are also two OS groups defined that get expanded on usage:
74+
#
75+
# - posix: linux, macos and freebsd
76+
# - nix: linux and freebsd
77+
#
78+
# You can also remove the whole "os" block. Removing it will default to all
79+
# operating systems being supported.
80+
81+
os:
82+
- linux
83+
84+
# Compatible Python version
85+
#
86+
# It is recommended to only support Python 3 for new plugins, in which case this should be ">=3,<4"
87+
#
88+
# Plugins that wish to support both Python 2 and 3 should set it to ">=2.7,<4".
89+
#
90+
# Plugins that only support Python 2 will not be accepted into the plugin repository.
91+
92+
python: ">=3,<4"
93+
94+
# TODO
95+
# If any of the below attributes apply to your project, uncomment the corresponding lines. This is MANDATORY!
96+
97+
attributes:
98+
# - cloud # if your plugin requires access to a cloud to function
99+
# - commercial # if your plugin has a commercial aspect to it
100+
# - free-tier # if your plugin has a free tier
101+
102+
---
103+
104+
This plugin enables OctoPrint to handle Snapmaker Artisan
105+
106+
What the plugin does
107+
108+
- manipulates temperature responses, for OctoPrint to be able to show a bed temperature: 'B0:' -> 'B:' (just the first occurrence per line)
109+
- Filament runout will pause the print
110+
- Output of M114 command is reordered, for OctoPrint to correctly recognize position and set pause_position variable, to be safely used in OctoPrint's GCODE scripts
111+
- original order X: Y: Z: A: B: E: Count X: Y: Z: A: B:
112+
- new order X: Y: Z: E: A: B: Count X: Y: Z: A: B:
113+
114+
What the plugin does not
115+
- Unfortunately it will not enable Octoprint to differenciate the two bed zones of Snapmaker Artisan

0 commit comments

Comments
 (0)