Skip to content
Snippets Groups Projects
Commit b5b7bb62 authored by Taya Snijder's avatar Taya Snijder
Browse files

fixed 'illegal state transition' bug and off->initialise state bug

parent 9d7fc612
No related branches found
No related tags found
2 merge requests!18Resolve #2021 "04 16 branched from master state bug fix",!17Resolve #2021 "04 16 branched from master state bug fix"
from src.comms_client import * from src.comms_client import *
<<<<<<< HEAD
import os import os
=======
>>>>>>> 99e3d08... fixed 'illegal state transition' bug and off->initialise state bug
# <class 'numpy.bool_'> # <class 'numpy.bool_'>
...@@ -29,7 +32,11 @@ class example_client(CommClient): ...@@ -29,7 +32,11 @@ class example_client(CommClient):
""" """
this function provides a location for the code neccecary to connect to the client this function provides a location for the code neccecary to connect to the client
""" """
<<<<<<< HEAD
self.streams.debug_stream(os.path.dirname(os.path.abspath(__file__))) self.streams.debug_stream(os.path.dirname(os.path.abspath(__file__)))
=======
>>>>>>> 99e3d08... fixed 'illegal state transition' bug and off->initialise state bug
self.streams.debug_stream("the example client doesn't actually connect to anything silly") self.streams.debug_stream("the example client doesn't actually connect to anything silly")
self.connected = True # set connected to true self.connected = True # set connected to true
......
...@@ -11,6 +11,7 @@ logger = logging.getLogger() ...@@ -11,6 +11,7 @@ logger = logging.getLogger()
class attribute_wrapper(attribute): class attribute_wrapper(attribute):
""" """
<<<<<<< HEAD
Wraps all the attributes in a wrapper class to manage most of the redundant code behind the scenes Wraps all the attributes in a wrapper class to manage most of the redundant code behind the scenes
""" """
...@@ -24,6 +25,16 @@ class attribute_wrapper(attribute): ...@@ -24,6 +25,16 @@ class attribute_wrapper(attribute):
dims: dimensions of the dims: dimensions of the
init_value: value init_value: value
""" """
=======
Wraps all the attributes in a wrapper class to manage most of the redundant code behind the scenes
"""
def __init__(self, comms_annotation=None, datatype=None, dims=(1,), access=AttrWriteType.READ, init_value=None, **kwargs):
"""
wraps around the tango Attribute class. Provides an easier interface for 1d or 2d arrays. Also provides a way to abstract
managing the communications interface.
"""
>>>>>>> 99e3d08... fixed 'illegal state transition' bug and off->initialise state bug
# ensure the type is a numpy array # ensure the type is a numpy array
if "numpy" not in str(datatype) and datatype != str: if "numpy" not in str(datatype) and datatype != str:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment