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

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

parent b5b7bb62
Branches
Tags
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
<<<<<<< HEAD <<<<<<< HEAD
import os import os
======= =======
>>>>>>> 99e3d08... fixed 'illegal state transition' bug and off->initialise state bug >>>>>>> 99e3d08... fixed 'illegal state transition' bug and off->initialise state bug
=======
>>>>>>> 99e3d08... fixed 'illegal state transition' bug and off->initialise state bug
# <class 'numpy.bool_'> # <class 'numpy.bool_'>
...@@ -32,9 +35,12 @@ class example_client(CommClient): ...@@ -32,9 +35,12 @@ 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
<<<<<<< HEAD <<<<<<< 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
>>>>>>> 99e3d08... fixed 'illegal state transition' bug and off->initialise state bug >>>>>>> 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")
......
...@@ -11,6 +11,7 @@ logger = logging.getLogger() ...@@ -11,6 +11,7 @@ logger = logging.getLogger()
class attribute_wrapper(attribute): class attribute_wrapper(attribute):
""" """
<<<<<<< HEAD
<<<<<<< HEAD <<<<<<< 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
""" """
...@@ -25,6 +26,16 @@ class attribute_wrapper(attribute): ...@@ -25,6 +26,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
======= =======
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
""" """
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment