]> sigrok.org Git - libsigrokdecode.git/commit
srd: Rename onewire_transport to maxim_ds28ea00.
authorUwe Hermann <redacted>
Sat, 21 Jul 2012 18:37:41 +0000 (20:37 +0200)
committerUwe Hermann <redacted>
Sat, 21 Jul 2012 19:47:54 +0000 (21:47 +0200)
commit19dd61efcc1fe07c6a66f48f74b7926607f3a541
tree4669d8fe41fde631107882af32cf615557c23dc7
parent5d7c5bcca4f770280cd4b58a8ea383fe97cf4a32
srd: Rename onewire_transport to maxim_ds28ea00.

It doesn't make sense to have one "generic" onewire_transport PD, as
this layer is very much device-specific and such a generic PD would
have to contain an accumulation of all possible features and commands
and handling code of all existing (now and in the future) 1-Wire
devices, which is neither possible nor useful nor elegant.

There are (for example) 1-Wire thermometers, RTCs, EEPROMs,
special-purpose security chips with passwords/keys, battery monitoring
chips, and many many others. They all have a different set of features,
commands and command codes, RAM areas/sizes/partitioning/contents,
protocols, and so on.

Thus, the layering for 1-Wire PD stacks should look like this:

 onewire_link -> onewire_network -> <specificdevice>

Examples:

 onewire_link -> onewire_network -> maxim_ds28ea00 (special thermometer)
 onewire_link -> onewire_network -> maxim_ds2431 (1kbit EEPROM)
 onewire_link -> onewire_network -> maxim_ds2417 (RTC)
 onewire_link -> onewire_network -> maxim_ds2762 (battery monitor)
 onewire_link -> onewire_network -> maxim_ds1961s (SHA-1 eCash iButton)
 and so on...

So, renaming onewire_transport to maxim_ds28ea00. The non-DS28EA00
specific code will be dropped and/or moved to other PDs on top of
onewire_network later.
configure.ac
decoders/Makefile.am
decoders/maxim_ds28ea00/Makefile.am [new file with mode: 0644]
decoders/maxim_ds28ea00/__init__.py [new file with mode: 0644]
decoders/maxim_ds28ea00/maxim_ds28ea00.py [new file with mode: 0644]
decoders/onewire_transport/Makefile.am [deleted file]
decoders/onewire_transport/__init__.py [deleted file]
decoders/onewire_transport/onewire_transport.py [deleted file]