mirror of
https://github.com/tiqi-group/pydase.git
synced 2025-04-20 08:20:02 +02:00
fixes proxy class serialization (needs device connection methods and properties)
This commit is contained in:
parent
e2ce0e9acb
commit
a3b71b174c
@ -53,6 +53,11 @@ class ProxyClass(ProxyClassMixin, pydase.components.DeviceConnection):
|
|||||||
self._initialise(sio_client=sio_client, loop=loop)
|
self._initialise(sio_client=sio_client, loop=loop)
|
||||||
|
|
||||||
def serialize(self) -> SerializedObject:
|
def serialize(self) -> SerializedObject:
|
||||||
|
device_connection_value = cast(
|
||||||
|
dict[str, SerializedObject],
|
||||||
|
pydase.components.DeviceConnection().serialize()["value"],
|
||||||
|
)
|
||||||
|
|
||||||
readonly = False
|
readonly = False
|
||||||
doc = get_attribute_doc(self)
|
doc = get_attribute_doc(self)
|
||||||
obj_name = self.__class__.__name__
|
obj_name = self.__class__.__name__
|
||||||
@ -62,7 +67,7 @@ class ProxyClass(ProxyClassMixin, pydase.components.DeviceConnection):
|
|||||||
self._sio.call("service_serialization"), self._loop
|
self._sio.call("service_serialization"), self._loop
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
value = serialization_future.result()["value"]
|
value = {**serialization_future.result()["value"], **device_connection_value}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"full_access_path": "",
|
"full_access_path": "",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user