Eric Callahan
91e48200d6
simplyprint: implement direct layer detection
...
Klipper now has the ability to report the current layer on
properly configured slicers. Prefer this value if available,
otherwise fall back to layer detection.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-11 19:29:36 -04:00
Eric Callahan
c48fe7307a
job_state: add layer_changed event
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-11 19:29:36 -04:00
Eric Callahan
48674a46e1
simplyprint: add support for configured ambient sensors
...
Users may specify a dedicated ambient sensor in the
[simplyprint] configuration. If the specified sensor is
invalid or no sensor is specified ambient detection
will fall back to an estimate using the extruder.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-11 19:29:36 -04:00
Eric Callahan
785213b2b3
simplyprint: bring up AI stream to correct state
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-11 18:01:57 -04:00
Eric Callahan
6e121c2221
simplyprint: implement "webcam_stream" demand
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-11 06:07:32 -04:00
Eric Callahan
d5fa40df87
simplyprint: implement ping timer
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-11 06:07:32 -04:00
Eric Callahan
f8d15d3baa
simplyprint: remove keepalive
...
This will be replaced by a custom ping timer to the backend.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-11 06:07:31 -04:00
Eric Callahan
2e3188a48b
klippy_connection: socket credential fix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-10-11 06:06:19 -04:00
Mathis Mensing
cd19b51117
app: add jpg files to AUTHORIZED_EXTS
...
Signed-off-by: Mathis Mensing <github@matmen.dev>
2022-10-10 19:41:30 -04:00
Pedro Lamas
60b871adbe
metadata: strip delimiting quotes in strings
...
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
2022-09-27 06:08:34 -04:00
SoftFever
df24e3ea77
metadata: Add support to extract metadata from g-code files generated by Bambu Studio
...
Signed-off-by: Li Jiang <softfeverever@gmail.com>
2022-09-22 06:00:45 -04:00
Andrew Basson
07f4643070
docs(api-changes): fix method typo
...
Signed-off-by: Andrew Basson <andrew.basson@gmail.com>
2022-09-21 05:48:07 -04:00
alfrix
621739bb2b
docs: web_api: update allowed system services
2022-09-21 05:40:34 -04:00
Rogerio Goncalves
4806ffd2ae
proc_stats: expose network packets, errors and drops
...
Signed-off-by: Rogerio Goncalves <rogerlz@gmail.com>
2022-09-21 05:38:06 -04:00
pataar
21bb17743f
notify: add ability to notify using a remote action
...
Signed-off-by: Pieter Willekens <me@pataar.nl>
2022-09-21 05:36:55 -04:00
Eric Callahan
5d856b9c49
simplyprint: suppress write exceptions
...
Its possible for the websocket client to disconnect before
read_message() returns None. Await all calls to write_message()
to handle websocket closed exceptions.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-09-05 05:59:02 -04:00
pataar
f047167b3b
notify: upgrade apprise to version 1.0.0
...
Signed-off-by: Pieter Willekens <me@pataar.nl>
2022-08-30 10:19:41 -04:00
Eric Callahan
d04e99a8ec
simplyprint: automated file reset bugfix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 13:45:21 -04:00
Eric Callahan
7f2d43de3d
simplyprint: automate file reset for sp uploads
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 12:23:03 -04:00
Eric Callahan
3a03f48e0f
simplyprint: report error messages
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 11:16:52 -04:00
Eric Callahan
25e79c78b2
klippy_connection: report Klippy's state message
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 11:16:52 -04:00
Eric Callahan
b52b0bd98a
webcam: improve default host handling
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 11:16:51 -04:00
Eric Callahan
e8999363ed
confighelper: raise duplicate exceptions
...
Moonraker requires that the configuration be parsed in 'strict' mode,
ie: duplicate sections are not allowed within the same file and duplicate
options are not allowed within the same section.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 11:16:51 -04:00
Grant Harding
78605db001
webcam: fixed rotation param
...
Signed-off-by: Grant Harding gharding@gmail.com
2022-08-28 11:16:02 -04:00
Eric Callahan
e3cafb58bc
docs: update "machine" component documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 07:16:15 -04:00
Eric Callahan
db7474aa88
machine: use sudo password for commands if available
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 06:30:28 -04:00
Eric Callahan
272f7b946d
machine: add endpoint to check sudo access
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:59:38 -04:00
Eric Callahan
59403e226b
git_deploy: line length fix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:54:48 -04:00
Eric Callahan
25d99207f0
authorization: implement permitted path registration
...
Allow components to register paths that bypass authentication
requirements.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:25:20 -04:00
Eric Callahan
fd5053ecac
app: improve debug logging
...
Dont log the full response when html is requested.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:22:23 -04:00
Eric Callahan
2314ea74c2
app: report asset path location
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:22:18 -04:00
Eric Callahan
942d595bc2
websockets: static type fix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:21:56 -04:00
Eric Callahan
e82fe46c11
moonraker: provide startup warnings as a list
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:20:58 -04:00
Eric Callahan
0d936d5af0
moonraker: track warnings by id
...
This makes it possible to remove warnings and prevent duplicates.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:20:33 -04:00
Eric Callahan
0dd8eee034
confighelper: add method to write the config to any folder
...
Signed-off-by: Eric Callahan <arksine.cod@gmail.com>
2022-08-21 05:19:27 -04:00
Eric Callahan
a4f9fbe298
confighelper: support config modification
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:19:12 -04:00
Eric Callahan
a776f1f6dc
git_deploy: improved moved origin handling
...
Query the detected url and make sure it redirects to the
expected url. This closes a security vulnerability
where a remote could be changed to an arbitrary repo's url.
The `moved_origin` option is no longer necessary, however it
is currently used as an additional check. In the future it will be
deprecated.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:18:44 -04:00
Eric Callahan
4b25b04c4f
git_deploy: refuse recovery if repo is not verified
...
Close a security hole where an attacker could overwrite an existing repo
with any remote and run malicious code through an update.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:18:38 -04:00
Eric Callahan
b5e7a5ba5a
update_manager: resolve pip location issues
...
If the supplied python executable is a symbolic link attempt
to read the location at which it points. If this is a virtualenv
this should give us the correct pip location.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:18:16 -04:00
Eric Callahan
c24fd7d11c
template: add support for UI templates
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:17:57 -04:00
Eric Callahan
b7768671aa
http_client: report final resolved url in response
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:17:36 -04:00
Eric Callahan
12161d12f5
machine: improve private ip detection
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:16:06 -04:00
Eric Callahan
4efb6575b7
machine: report provider type and container info
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:15:19 -04:00
Eric Callahan
c154d92499
machine: add support for setting a sudo password
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:13:44 -04:00
Eric Callahan
a7b50a8068
machine: extract moonraker systemd unit info
...
This allows moonraker to validate and log the current unit file.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:13:31 -04:00
Eric Callahan
cd24b116c6
utils: resolve the moonraker path to an absolute path
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:13:04 -04:00
Eric Callahan
66f9184c74
zeroconf: support binding to all interfaces
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-19 17:38:22 -04:00
Eric Callahan
49b3f78f20
docs: note how to bind to all interfaces
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-19 12:24:10 -04:00
Eric Callahan
97c8b05eee
app: support binding to all interfaces
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-19 12:21:41 -04:00
Eric Callahan
853de9e8cb
update_manager: resolve potential deadlocks on startup
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-18 07:17:54 -04:00