blob: b2bc5b63e3c5237d9739ec661cff9803cc0251a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
This directory contains waveforms generated with OWFS
Tools:
- Logic Analyzer: Tektronix TLA 613
- Sowtware:
- Ubuntu 12.04 (Precise Pangolin)
- owfs 2.8p15
- 1-Wire master: home made from:
- PL2303 (USB to UART)
- DS2480B (UART to 1-Wire)
1-Wire MicroLan:
Two thermometers were attached to the bus (only the data line was connected,
power was not):
- DS28EA00 (1-Wire Digital Thermometer with Sequence Detect and PIO)
- DS18B20 (Programmable Resolution 1-Wire Digital Thermometer)
The server was started as:
$ owserver -d /dev/ttyUSB0
Three dumps were created:
1) "owdir.sr" (samplerate = 1MHz)
A request to list devices connected to the bus was performed:
$ owdir
/28.9BCFC8000000
/42.A8A603000000
/bus.0
/uncached
/settings
/system
/statistics
/structure
/simultaneous
/alarm
2) "DS18B20.sr" (samplerate = 1MHz)
A read temperathure request was performed for the specified device:
$ owread /28.9BCFC8000000/temperature
25.5
2) "DS28EA00.sr" (samplerate = 1MHz)
A read temperathure request was performed for the specified device:
$ owread /42.A8A603000000/temperature
26.875
Conversion from TXT to sigrok dumps:
The provided dumps were exported from Flextronix TLA 613 logic analizer as text
files. A simple Python script was used to convert this dumps first into a
binary file and then into a sigrok standard dump.
Decoding 1-Wire dumps
sigrok-cli -i owdir.sr -a onewire:owr=0
sigrok-cli -i DS18B20.sr -a onewire:owr=0
sigrok-cli -i DS28EA00.sr -a onewire:owr=0
|