Skip to content

Commit 3cd925d

Browse files
authored
Merge pull request #4 from rasen68/rework
Update to 1.7.0 and rework metaprogramming
2 parents 4fbd8b5 + 0f3622c commit 3cd925d

6 files changed

Lines changed: 526 additions & 179 deletions

File tree

examples/tl-samples.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,23 @@
11
#!/usr/bin/env python3
22

33
import twinleaf
4+
import pprint
45

56
dev = twinleaf.Device()
67

7-
# columns = [] # All samples
8-
columns = ["imu.accel*"] # Wildcard
9-
# columns = ["imu.accel.x", "imu.accel.y", "imu.accel.z"] # Specific columns
8+
samples_dict_getter = dev.samples # All samples
9+
samples_list_getter = dev.samples.imu.imu.accel # Wildcard samples
10+
#samples_list_getter = dev.samples.imu.imu.accel.x # Specific column
1011

11-
for sample in dev._samples(n=None, columns=columns):
12-
print(sample)
12+
samples_dict = samples_dict_getter(n=10)
13+
for _id, stream in samples_dict.items():
14+
for column, values in stream.items():
15+
print(f"{column}: {values}")
16+
print()
17+
print()
18+
19+
samples_list = samples_list_getter(n=10)
20+
for sample in samples_list:
21+
for column in sample:
22+
print(f"{column:<20}", end='')
23+
print()

0 commit comments

Comments
 (0)