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
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
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
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
b52b0bd98a
webcam: improve default host handling
...
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
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
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
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
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
Eric Callahan
413e3b2f4f
simplyprint: add power device fallback
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-08-08 19:48:13 -04:00
Eric Callahan
3424f1b3e2
machine: fix IP detection broadcast setting
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-08-08 19:26:19 -04:00
Eric Callahan
c4e370fcff
machine: improve LAN IP detection
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-08-08 19:20:56 -04:00
Pedro Lamas
8bbd269084
metadata: adds chamber temp support
...
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com >
2022-08-08 17:56:27 -04:00
Eric Callahan
a9345d19fa
simplyprint: fix incorrect directive
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-08-08 17:37:35 -04:00
Eric Callahan
39f26dc31a
simplyprint: silence stream errors
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-08-08 17:02:20 -04:00
Eric Callahan
6e253b0d42
webcam: fix default host fallback
...
Fallback to the loopback if unable to determine the
local ip address.
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-08-08 16:55:59 -04:00
Eric Callahan
0188b81d4a
dbus_manager: verify stat path exists
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-08-01 10:22:16 -04:00
Eric Callahan
e0cf635d34
simplyprint: websocket write fix
...
Gracefully handle websocket closed conditions.
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-07-30 15:16:52 -04:00
Eric Callahan
c251a9d7ed
simplyprint: initial implementation
...
This adds initial support for connecting Moonraker to the SimplyPrint
service. Currently the connection defaults to SimplyPrint's dev/test
endpoint, this will be changed prior to official release.
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-07-28 08:06:49 -04:00
Eric Callahan
cd8954e36c
metadata: Add support for Kiri:Moto and SimplyPrint
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-07-27 07:59:07 -04:00
Eric Callahan
bdd0222a1c
machine: handle exception if iwgetid fails
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-07-24 17:16:34 -04:00
Eric Callahan
a3cae26e33
webcam: initial implememtation
...
The webcam module allows users to enter webcam configuration through
moonraker.conf while keeping compatibility with frontends that
store webcam data in the database.
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-07-24 11:27:29 -04:00
Frank Tackitt
7cd29c068d
authorization: set private network CORS header
...
In the future, an `Access-Control-Request-Private-Network` header will be sent with
these requests, and servers must respond with `Access-Control-Allow-Private-Network`.
This will start with the next Chrome version (104), and Mozilla has marked the
standard as "worth prototyping", which often leads to final implementation.
Signed-off-by: Franklyn Tackitt <git@frank.af >
2022-07-19 14:25:18 -04:00
olli-t
9fea1634b1
power: fix Hue implementation
...
Signed-off-by: Oliver Tetz olli.codes.some.lines@gmail.com
2022-07-18 08:17:16 -04:00
Eric Callahan
bcb7a55996
power: fix type/checking formatting for Hue device
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-07-17 06:38:38 -04:00
lie_ink
4d803ec9e5
power: add support for hue devices
...
Signed-off-by: Oliver Tetz <olli.codes.some.lines@gmail.com >
2022-07-17 06:26:26 -04:00
Eric Callahan
3080885257
update_manager: change default refresh interval
...
Check for updates every 7 days rather than every 28 days. This
is in preparation of an upcoming beta release.
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-07-17 06:13:50 -04:00
Eric Callahan
d37f91c9c8
power: type checking fix
...
For legacy purposes its possible that "initialize()" may be an
awaitable. Ignore the type as it consues mypy.
Signed-off-by: Eric Callahan <arksine.code@gmail.com >
2022-06-29 12:06:36 -04:00