Skip to content

Commit 11cf114

Browse files
committed
Decoding all members.
1 parent 94735bd commit 11cf114

2 files changed

Lines changed: 21 additions & 5 deletions

File tree

docs/reference/decoder/index.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,30 @@ Decode a cuplcodec URL
77
The decoder extracts a timestamped list of samples from a cuplcodec URL.
88

99
.. automodule:: wscodec.decoder.decoderfactory
10+
:members:
1011
:private-members:
1112

1213
.. inheritance-diagram:: wscodec.decoder.hdc2021.TempRH_URL wscodec.decoder.hdc2021.Temp_URL
1314
:parts: 2
1415

1516
.. autoclass:: wscodec.decoder.hdc2021.TempRH_URL
17+
:members:
1618
:private-members:
1719

1820
.. autoclass:: wscodec.decoder.hdc2021.Temp_URL
21+
:members:
1922
:private-members:
2023

2124
.. autoclass:: wscodec.decoder.samples.SamplesURL
25+
:members:
2226
:private-members:
2327

2428
.. autoclass:: wscodec.decoder.pairs.PairsURL
29+
:members:
2530
:private-members:
2631

2732
.. automodule:: wscodec.decoder.circularbuffer
33+
:members:
2834
:private-members:
2935

3036
Sample
@@ -34,24 +40,29 @@ Sample
3440
:parts: 2
3541

3642
.. autoclass:: wscodec.decoder.hdc2021.TempRHSample
43+
:members:
3744
:private-members:
3845

3946
.. autoclass:: wscodec.decoder.hdc2021.TempSample
47+
:members:
4048
:private-members:
4149

4250
.. autoclass:: wscodec.decoder.samples.Sample
51+
:members:
4352
:private-members:
4453

4554
Pair
4655
-----
4756

4857
.. autoclass:: wscodec.decoder.pairs.Pair
58+
:members:
4959
:private-members:
5060

5161
Status
5262
-------
5363

5464
.. automodule:: wscodec.decoder.status
65+
:members:
5566
:private-members:
5667

5768

wscodec/decoder/circularbuffer.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,23 @@
66

77
class CircularBufferURL:
88
"""
9+
Base class for a cuplcodec URL.
910
11+
This includes at least a circular buffer with a long string of base64 encoded sample data and
12+
a short status field.
13+
14+
Instantiation decodes the status string. This must be done first because it contains error information.
15+
16+
Parameters
17+
----------
18+
statb64 : str
19+
circb64 : str
1020
"""
1121
ELAPSED_LEN_BYTES = 4 #: Length of the endstop elapsed minutes field in bytes (including the endstop itself).
1222
ENDSTOP_LEN_BYTES = 16 #: Length of the endstop in bytes.
1323
ENDSTOP_BYTE = '~' #: The last character in the endstop and the end of the circular buffer. Must be URL safe.
1424

1525
def __init__(self, statb64: str, circb64: str = None):
16-
"""
17-
18-
:param statb64:
19-
:param circb64:
20-
"""
2126
self.statb64 = statb64
2227
self.circb64 = circb64
2328

0 commit comments

Comments
 (0)