Control server needs to be restarted on emergency shut down
-
@kuon It is normal. DSF v3.5 will get an emulation layer for
rr_
calls but DSF v3.4 only supports the REST HTTP API, see https://github.com/Duet3D/DuetSoftwareFramework/wiki/REST-API-(v3.4.4-or-newer) -
@kuon
apt
says I have the latest 3.4.4 version, but maybe the install got corrupted some way. -
@chrishamm Ok, I guess I'll reinstall my board, but I have one last question that didn't get answered. If a password is set, when reloading the browser, the password should NOT be prompted again right? (like a remember password thing)
-
@kuon Yes, it should be prompted. The password is stored per browser session and when you open a new tab or window, you create a different new session. It should not be prompted after E-STOP, though.
-
@chrishamm Ok, so I think I got the full understanding of the thing now:
- I expected the password to NOT be prompted again forever (or 30 days) (like remember password) with a cookie of some sort. This expectation was wrong, and I took the constant prompting on reload as a bug while it was the intended behavior.
- The password was only set on initial start and emergency shutdown, because it was set in
config.g
and notdsf-config.g
. This explains why I had to restart the service to "fix" this. - Prusa slicer just does not support authenticating with 3.4.4.
The only actual bug is that
dsf-config.g
is not executed. For this I checked the logs and I don't see mention of it, also the permissions are OK.For the actual issue, I guess I'll just not use the password feature of the rep rap and I'll use other mean to prevent accidental access (like creating a VLAN for the printer and the control computer).
-
@kuon I just checked, the reason why
dsf-config.g
isn't executed is probably because you didn't set up the plugin services (potentially with AppArmor) as described in the upgrade notes. It is already integrated in the latest image but just in case you want to have another look, here the upgrade notes again: https://github.com/Duet3D/DuetSoftwareFramework/wiki/Changelog-DSF-3.x#version-330Maybe @bot can help again with password support in SuperSlicer/PrusaSlicer (see here, here, and here)
-
@chrishamm Yes that was it. I did follow the update instructions, but I didn't notice there was TWO services,
duetpluginservice
ANDduetpluginservice-root
. I enabled the later and now it works.I am sorry for this "long" thread.
Thanks, your support was great. I built many machines with duet and I'm very happy with it.