File tree Expand file tree Collapse file tree 6 files changed +37
-41
lines changed
sdk/python/examples/services Expand file tree Collapse file tree 6 files changed +37
-41
lines changed Original file line number Diff line number Diff line change 22
33
44def main (page : ft .Page ):
5- intro = ft .Text ("Move your device to see accelerometer readings." )
6- reading = ft .Text ("Waiting for data..." )
7-
85 def handle_reading (e : ft .AccelerometerReadingEvent ):
96 reading .value = f"x={ e .x :.2f} m/s^2, y={ e .y :.2f} m/s^2, z={ e .z :.2f} m/s^2"
107 page .update ()
118
129 def handle_error (e : ft .SensorErrorEvent ):
1310 page .add (ft .Text (f"Accelerometer error: { e .message } " ))
1411
15- page .services = [
12+ page .services . append (
1613 ft .Accelerometer (
1714 on_reading = handle_reading ,
1815 on_error = handle_error ,
1916 interval = ft .Duration (milliseconds = 100 ),
2017 cancel_on_error = False ,
2118 )
22- ]
19+ )
2320
24- page .controls = [intro , reading ]
21+ page .add (
22+ ft .Text ("Move your device to see accelerometer readings." ),
23+ reading := ft .Text ("Waiting for data..." ),
24+ )
2525
2626
2727ft .run (main )
Original file line number Diff line number Diff line change 1- import logging
2-
31import flet as ft
42import flet_audio_recorder as far
53
6- logging .basicConfig (level = logging .DEBUG )
7-
84
95def main (page : ft .Page ):
106 page .horizontal_alignment = ft .CrossAxisAlignment .CENTER
Original file line number Diff line number Diff line change 22
33
44def main (page : ft .Page ):
5- intro = ft .Text ("Atmospheric pressure (hPa)." )
6- reading = ft .Text ("Waiting for data..." )
7-
85 def handle_reading (e : ft .BarometerReadingEvent ):
96 reading .value = f"{ e .pressure :.2f} hPa"
107 page .update ()
118
129 def handle_error (e : ft .SensorErrorEvent ):
1310 page .add (ft .Text (f"Barometer error: { e .message } " ))
1411
15- page .services = [
12+ page .services . append (
1613 ft .Barometer (
1714 on_reading = handle_reading ,
1815 on_error = handle_error ,
1916 interval = ft .Duration (milliseconds = 500 ),
20- ),
21- ]
17+ )
18+ )
2219
23- page .controls = [intro , reading ]
20+ page .add (
21+ ft .Text ("Atmospheric pressure (hPa)." ),
22+ reading := ft .Text ("Waiting for data..." ),
23+ )
2424
2525
2626ft .run (main )
Original file line number Diff line number Diff line change 22
33
44def main (page : ft .Page ):
5- intro = ft .Text ("Rotate your device to see gyroscope readings." )
6- reading = ft .Text ("Waiting for data..." )
7-
85 def handle_reading (e : ft .GyroscopeReadingEvent ):
96 reading .value = f"x={ e .x :.2f} rad/s, y={ e .y :.2f} rad/s, z={ e .z :.2f} rad/s"
107 page .update ()
118
129 def handle_error (e : ft .SensorErrorEvent ):
1310 page .add (ft .Text (f"Gyroscope error: { e .message } " ))
1411
15- page .services = [
12+ page .services . append (
1613 ft .Gyroscope (
1714 on_reading = handle_reading ,
1815 on_error = handle_error ,
1916 interval = ft .Duration (milliseconds = 100 ),
20- ),
21- ]
17+ )
18+ )
2219
23- page .controls = [intro , reading ]
20+ page .add (
21+ ft .Text ("Rotate your device to see gyroscope readings." ),
22+ reading := ft .Text ("Waiting for data..." ),
23+ )
2424
2525
2626ft .run (main )
Original file line number Diff line number Diff line change 22
33
44def main (page : ft .Page ):
5- intro = ft .Text ("Monitor the ambient magnetic field (uT)." )
6- reading = ft .Text ("Waiting for data..." )
7-
85 def handle_reading (e : ft .MagnetometerReadingEvent ):
96 reading .value = f"x={ e .x :.2f} uT, y={ e .y :.2f} uT, z={ e .z :.2f} uT"
107 page .update ()
118
129 def handle_error (e : ft .SensorErrorEvent ):
1310 page .add (ft .Text (f"Magnetometer error: { e .message } " ))
1411
15- page .services = [
12+ page .services . append (
1613 ft .Magnetometer (
1714 on_reading = handle_reading ,
1815 on_error = handle_error ,
1916 interval = ft .Duration (milliseconds = 200 ),
20- ),
21- ]
17+ )
18+ )
2219
23- page .controls = [intro , reading ]
20+ page .add (
21+ ft .Text ("Monitor the ambient magnetic field (uT)." ),
22+ reading := ft .Text ("Waiting for data..." ),
23+ )
2424
2525
2626ft .run (main )
Original file line number Diff line number Diff line change 22
33
44def main (page : ft .Page ):
5- intro = ft .Text (
6- "Linear acceleration without gravity. "
7- "Keep the app running on a device with motion sensors."
8- )
9- reading = ft .Text ("Waiting for data..." )
10-
115 def handle_reading (e : ft .UserAccelerometerReadingEvent ):
126 reading .value = f"x={ e .x :.2f} m/s^2, y={ e .y :.2f} m/s^2, z={ e .z :.2f} m/s^2"
137 page .update ()
148
159 def handle_error (e : ft .SensorErrorEvent ):
1610 page .add (ft .Text (f"UserAccelerometer error: { e .message } " ))
1711
18- page .services = [
12+ page .services . append (
1913 ft .UserAccelerometer (
2014 on_reading = handle_reading ,
2115 on_error = handle_error ,
2216 interval = ft .Duration (milliseconds = 100 ),
23- ),
24- ]
17+ )
18+ )
2519
26- page .controls = [intro , reading ]
20+ page .add (
21+ ft .Text (
22+ "Linear acceleration without gravity. "
23+ "Keep the app running on a device with motion sensors."
24+ ),
25+ reading := ft .Text ("Waiting for data..." ),
26+ )
2727
2828
2929ft .run (main )
You can’t perform that action at this time.
0 commit comments