X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fmaxim_ds28ea00%2F__init__.py;h=750d6993d7c76aa4fc622b84da697f132844238d;hp=c6f063dae629741fcdda7828a0437306001337c9;hb=35b380b1156434b73d4a976c68f5ab3604c8510a;hpb=19dd61efcc1fe07c6a66f48f74b7926607f3a541 diff --git a/decoders/maxim_ds28ea00/__init__.py b/decoders/maxim_ds28ea00/__init__.py index c6f063d..750d699 100644 --- a/decoders/maxim_ds28ea00/__init__.py +++ b/decoders/maxim_ds28ea00/__init__.py @@ -1,5 +1,5 @@ ## -## This file is part of the sigrok project. +## This file is part of the libsigrokdecode project. ## ## Copyright (C) 2012 Uwe Hermann ## @@ -19,38 +19,8 @@ ## ''' -1-Wire protocol decoder. - -The 1-Wire protocol enables bidirectional communication over a single wire (and -ground) between a single master and one or multiple slaves. The protocol is -layered. -- Link layer (reset, presence detection, reading/writing bits) -- Network layer (skip/search/match device ROM addresses) -- Transport layer (transport data between 1-Wire master and device) - -Transport layer - -The transport layer is the largest and most complex part of the protocol, since -it is very device specific. The decoder is parsing only a small part of the -protocol. - -Annotations: -The next link layer annotations are shown: -- RESET/PRESENCE True/False - The event is marked from the signal negative edge to the end of the reset - high period. It is also reported if there are any devices attached to the - bus. -The next network layer annotations are shown: -- ROM val - The 64bit value of the addressed device is displayed: - family code (1B) + serial number (6B) + CRC (1B) -- FUNCTION COMMAND val name - The requested FUNCTION command is displayed as an 8bit HEX value and by name. -- DATA val - Data intended for the transport layer is displayed as an 8bit HEX value. - -TODO: -- add CRC checks for transport layer +This decoder stacks on top of the 'onewire_network' PD and decodes the +Maxim DS28EA00 1-Wire digital thermometer protocol. ''' -from .maxim_ds28ea00 import * +from .pd import *