diff options
-rw-r--r-- | decoders/ir_sirc/__init__.py | 6 | ||||
-rw-r--r-- | decoders/ir_sirc/pd.py | 22 |
2 files changed, 16 insertions, 12 deletions
diff --git a/decoders/ir_sirc/__init__.py b/decoders/ir_sirc/__init__.py index 7e1342c..4061ed7 100644 --- a/decoders/ir_sirc/__init__.py +++ b/decoders/ir_sirc/__init__.py @@ -17,4 +17,10 @@ ## along with this program; if not, see <http://www.gnu.org/licenses/>. ## +''' +Decoder for the Sony IR remote control protocol (SIRC). + +https://www.sbprojects.net/knowledge/ir/sirc.php +''' + from .pd import Decoder diff --git a/decoders/ir_sirc/pd.py b/decoders/ir_sirc/pd.py index 9aba8a5..b713c56 100644 --- a/decoders/ir_sirc/pd.py +++ b/decoders/ir_sirc/pd.py @@ -33,41 +33,39 @@ class Decoder(srd.Decoder): api_version = 3 id = 'ir_sirc' name = 'IR SIRC' - longname = 'IR SIRC' - desc = 'Sony SIRC infrared remote control protocol.' + longname = 'Sony IR (SIRC)' + desc = 'Sony infrared remote control protocol (SIRC).' license = 'gplv2+' + tags = ['IR'] inputs = ['logic'] - outputs = ['ir_sirc'] + outputs = [] channels = ( - dict(id='ir', name='IR', desc='Data line'), + {'id': 'ir', 'name': 'IR', 'desc': 'IR data line'}, ) options = ( - dict(id='polarity', desc='Polarity', default='active-low', - values=('active-low', 'active-high')), + {'id': 'polarity', 'desc': 'Polarity', 'default': 'active-low', + 'values': ('active-low', 'active-high')}, ) annotations = ( ('bit', 'Bit'), ('agc', 'AGC'), ('pause', 'Pause'), - ('start', 'Start'), ('command', 'Command'), ('address', 'Address'), ('extended', 'Extended'), - ('remote', 'Remote'), - - ('warnings', 'Warnings'), + ('warning', 'Warning'), ) annotation_rows = ( ('bits', 'Bits', (0, 1, 2)), ('fields', 'Fields', (3, 4, 5, 6)), - ('remote', 'Remote', (7,)), + ('remotes', 'Remotes', (7,)), ('warnings', 'Warnings', (8,)), ) def __init__(self): - pass + self.reset() def reset(self): pass |