Eric Callahan
3a547fb530
base_deploy: add support for persistent state
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-12-05 06:25:24 -05:00
Eric Callahan
d23f72d232
database: increase max namespaces to 100
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-12-05 06:25:24 -05:00
Eric Callahan
c4fa76f217
update_manager: remove refresh time tracking
...
This is preparation for moving refresh time tracking to the deployment
provider class.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-12-05 06:25:20 -05:00
Eric Callahan
d8a31fc249
update_manager: remove init success check
...
Now that the update manager doesn't rely on the rate
limit it should always initialize successfully. An individual
updater may still fail to initialize, however this does
not prevent the update manager from loading.
Singed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-28 11:15:23 -05:00
Eric Callahan
7f0712183d
update_manager: remove GitHub rate limit initialization
...
The rate limit fields can be extracted from the response
to an API request, even if that request fails with 403. This speeds up update manager initialization and reduces
failures if github is unreachable.
SIgned-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-28 11:15:23 -05:00
Eric Callahan
f7bdfb4d6b
confighelper: add get_hash method
...
This returns the checksum of a config section and can be used to check
if the section has changed.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-28 11:15:23 -05:00
Eric Callahan
eda5623b2e
database: fix invalid key handling
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-28 11:10:42 -05:00
Eric Callahan
3df0f3ffe4
job_queue: add websocket notification
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-27 10:23:04 -05:00
Eric Callahan
269897bef7
job_queue: rename "resume" api to "start"
...
Given the changes to the job queue, "start" is a more
appropriate API call than "resume".
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-27 06:04:47 -05:00
Eric Callahan
4837ea56cb
job_queue: register remote method to control the queue
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 20:35:10 -05:00
Eric Callahan
e9b3d8e7ae
docs: update job_queue documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 20:01:16 -05:00
Eric Callahan
28e88b1363
job_queue: dont attempt to start a print when empty
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 19:53:57 -05:00
Eric Callahan
784b8b9b18
file_manager: attempt to start gcode uploads prior to queueing
...
Only attempt to queue the upload if the job failed to start.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 19:46:59 -05:00
Eric Callahan
f09c313c5b
job_queue: fix resume request
...
Make sure that the queue is set to ready after resuming,
even if the next job is unable to be loaded.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 18:11:11 -05:00
Eric Callahan
d25c3c1d49
job_queue: queue state fix
...
When not in automatic mode make sure the queue
state is paused after adding a job to the queue.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 17:19:44 -05:00
Eric Callahan
0f428acd07
docs: update job_queue documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 17:00:42 -05:00
Eric Callahan
e8cdd8a928
job_queue: add "automatic_transition" option
...
When set to true, the queue will automatically transition
to the next job in the queue upon completion of the
current job. When false the queue will pause between
jobs, requiring that the user manually resume.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 17:00:42 -05:00
Eric Callahan
0b9fa7d87e
zeroconf: more refactoring
...
Resolve issues with ipv6 addresses. Only register the
net_state_changed event handler if Moonraker is bound
to all interfaces. Build a new instance of ServiceInfo
for each update rather than attempt to modify the
existing object.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 15:51:49 -05:00
Eric Callahan
c89a9152b5
moonraker: log exceptions when a component_init fails
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 14:39:01 -05:00
Eric Callahan
b70254feed
zeroconf: minor formatting fix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 14:30:47 -05:00
Clifford Roche
513a122290
zeroconf: Don't close on update
...
Signed-off-by: Clifford Roche <clifford.roche@gmail.com>
2021-11-26 14:28:06 -05:00
Clifford Roche
6258082d70
zeroconf: Implement new approach for ip detection
...
Signed-off-by: Clifford Roche <clifford.roche@gmail.com>
2021-11-26 14:28:06 -05:00
Eric Callahan
76e431330c
machine: service unit detection fix
...
Add `--plain` and `--no-legend` to the command to list service units.
This fixes a bug where a service could be prefixed with a unique
character, resulting undetected services.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 09:02:05 -05:00
Eric Callahan
685bd72274
app: add request debug logging
...
This mimics the logging available over JSON-RPC requests.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-26 06:11:13 -05:00
TravisTX
d020dc81db
docs: document the protocol config option
...
Signed-off-by: Travis Collins <travistx@gmail.com>
2021-11-25 19:22:52 -05:00
Eric Callahan
f0831cbe3c
moonraker: prevent duplicate failed components
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-25 17:16:09 -05:00
Eric Callahan
2a0be55a8d
power: remove has_gpio check
...
This prevents loading the gpio module unless a gpio
device is configured. Resolves #283 .
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-25 17:16:09 -05:00
Eric Callahan
ccb86ea039
proc_stats: check for network updates every 10 seconds
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-25 08:18:24 -05:00
Eric Callahan
b33183f60f
machine: add support for parsing network info
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-25 07:58:25 -05:00
Eric Callahan
7a99f83396
server: refactor get_host_info method
...
Return a dict with the host name, server address, server port, and ssl port.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-25 05:43:49 -05:00
Pedro Lamas
16c8063900
docs: fixes minor typos
...
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
2021-11-24 11:33:23 -05:00
Eric Callahan
50fd8c9cc4
confighelper: track default values
...
This restores the behavior before commit 5b4de64
.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-23 13:55:24 -05:00
Eric Callahan
0a1367744f
confighelper: fix json parsing error for gpios
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-23 08:21:56 -05:00
Clifford Roche
4e8e4f7d14
zeroconf: add module for zeroconf discovery
...
Signed-off-by: Clifford Roche <clifford.roche@gmail.com>
2021-11-22 15:03:33 -05:00
Clifford Roche
44abc64533
machine: add serial number attribute for cpu
...
Adds the property "serial_number" to the process info structure.
Signed-off-by: Clifford Roche <clifford.roche@gmail.com>
2021-11-22 14:00:34 -05:00
Eric Callahan
97e27661d7
gpio: remove get_gpio_out_from_config method
...
The confighelper object now can setup gpios directly.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-21 06:26:09 -05:00
Eric Callahan
0e4e3383e3
update_manager: node update fix
...
Use "getboolean" rather than "get" to fetch this option.
SIgned-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-20 11:40:57 -05:00
Eric Callahan
fd6d318f0a
power: use extended confighelper methods
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-20 11:40:57 -05:00
Eric Callahan
69e2fb810f
update_mananger: use extended confighelper methods
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-20 11:40:57 -05:00
Eric Callahan
4572bd955e
paneldue: use extended confighelper methods
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-20 11:40:57 -05:00
Eric Callahan
9ebae5fd5a
mqtt: use extended confighelper methods
...
SIgned-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-20 11:40:57 -05:00
Eric Callahan
22807ee393
authorization: use extended confighelper methods
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-20 11:40:57 -05:00
Eric Callahan
845689fde1
confighelper: add getgpioout method
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-20 11:40:55 -05:00
Eric Callahan
0b25350ebc
confighelper: add support for getlist and getdict
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-20 11:40:07 -05:00
Eric Callahan
c0ae10bef6
confighelper: add has_option method
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-20 11:38:37 -05:00
Eric Callahan
5b4de64709
confighelper: add support for conditionals
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-20 11:38:34 -05:00
Pedro Lamas
d51d65ef30
mqtt: retry connection if failed to resolve hostname
...
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
2021-11-18 06:00:51 -05:00
Richard Mitchell
93299658fb
wled: fix index for wled
...
Comparing to mqtt I think it should be H3 to appear in the index
Signed-off-by: Richard Mitchell <richardjm+moonraker@gmail.com>
2021-11-18 05:17:36 -05:00
Eric Callahan
df1892801f
docs: refactor the "power" configuration docs
...
Add the "status_delay" option for Home Assistant and refactor to clarify what each option does for each device type.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-15 11:01:03 -05:00
Eric Callahan
1caaebe03f
power: implement workaround for Homeassistant devices
...
Some devices on the Home Assistant server do not update their internal state immediately after a request returns. Introduce a configurable delay to work around this issue.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-15 10:59:46 -05:00