Skip to content

Commit f7c224b

Browse files
committed
Add the ability for remote/plc to forget an address' value
1 parent aaf3347 commit f7c224b

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

remote/plc.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,17 @@ def _read( self, address ):
132132
""" Read a value at an address from an underlying device. """
133133
raise Exception( "Not Implemented" )
134134

135+
def _forget( self, address ):
136+
"""Remove any current value from address; by default, clears _data store entry."""
137+
log.detail( "%s/%6d %s= None (forgetting %s)",
138+
self.description, address, "-x" if not self.online else "--",
139+
self._data.get(address))
140+
self._data[address] = None
141+
142+
def forget( self, address ):
143+
"""Forget about any data from the provided address."""
144+
self._forget( address )
145+
135146

136147
class poller_simulator( poller ):
137148
"""

version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
__version_info__ = ( 5, 2, 4 )
1+
__version_info__ = ( 5, 2, 5 )
22
__version__ = '.'.join( map( str, __version_info__ ))

0 commit comments

Comments
 (0)