@@ -303,9 +303,9 @@ def acceleration_undersample(self) -> str:
303
303
+----------------------------------------+-------------------------+
304
304
| Mode | Value |
305
305
+========================================+=========================+
306
- | :py:const:`BMI160 .NO_UNDERSAMPLE` | :py:const:`0` |
306
+ | :py:const:`bmi160 .NO_UNDERSAMPLE` | :py:const:`0` |
307
307
+----------------------------------------+-------------------------+
308
- | :py:const:`BMI160 .UNDERSAMPLE` | :py:const:`1` |
308
+ | :py:const:`bmi160 .UNDERSAMPLE` | :py:const:`1` |
309
309
+----------------------------------------+-------------------------+
310
310
311
311
"""
@@ -327,9 +327,9 @@ def acceleration_bandwidth_parameter(self) -> str:
327
327
+----------------------------------------+-------------------------+
328
328
| Mode | Value |
329
329
+========================================+=========================+
330
- | :py:const:`BMI160 .FILTER` | :py:const:`0` |
330
+ | :py:const:`bmi160 .FILTER` | :py:const:`0` |
331
331
+----------------------------------------+-------------------------+
332
- | :py:const:`BMI160 .AVERAGING` | :py:const:`1` |
332
+ | :py:const:`bmi160 .AVERAGING` | :py:const:`1` |
333
333
+----------------------------------------+-------------------------+
334
334
335
335
"""
@@ -356,29 +356,29 @@ def acceleration_output_data_rate(self) -> str:
356
356
+----------------------------------------+---------------------------------+
357
357
| Mode | Value |
358
358
+========================================+=================================+
359
- | :py:const:`BMI160 .BANDWIDTH_25_32` | :py:const:`0b0001` 25/32 Hz |
359
+ | :py:const:`bmi160 .BANDWIDTH_25_32` | :py:const:`0b0001` 25/32 Hz |
360
360
+----------------------------------------+---------------------------------+
361
- | :py:const:`BMI160 .BANDWIDTH_25_16` | :py:const:`0b0010` 25/16 Hz |
361
+ | :py:const:`bmi160 .BANDWIDTH_25_16` | :py:const:`0b0010` 25/16 Hz |
362
362
+----------------------------------------+---------------------------------+
363
- | :py:const:`BMI160 .BANDWIDTH_25_8` | :py:const:`0b0011` 25/8 Hz |
363
+ | :py:const:`bmi160 .BANDWIDTH_25_8` | :py:const:`0b0011` 25/8 Hz |
364
364
+----------------------------------------+---------------------------------+
365
- | :py:const:`BMI160 .BANDWIDTH_25_4` | :py:const:`0b0100` 25/4 Hz |
365
+ | :py:const:`bmi160 .BANDWIDTH_25_4` | :py:const:`0b0100` 25/4 Hz |
366
366
+----------------------------------------+---------------------------------+
367
- | :py:const:`BMI160 .BANDWIDTH_25_2` | :py:const:`0b0101` 25/2 Hz |
367
+ | :py:const:`bmi160 .BANDWIDTH_25_2` | :py:const:`0b0101` 25/2 Hz |
368
368
+----------------------------------------+---------------------------------+
369
- | :py:const:`BMI160 .BANDWIDTH_25` | :py:const:`0b0110` 25 Hz |
369
+ | :py:const:`bmi160 .BANDWIDTH_25` | :py:const:`0b0110` 25 Hz |
370
370
+----------------------------------------+---------------------------------+
371
- | :py:const:`BMI160 .BANDWIDTH_50` | :py:const:`0b0111` 50 Hz |
371
+ | :py:const:`bmi160 .BANDWIDTH_50` | :py:const:`0b0111` 50 Hz |
372
372
+----------------------------------------+---------------------------------+
373
- | :py:const:`BMI160 .BANDWIDTH_100` | :py:const:`0b1000` 100 Hz |
373
+ | :py:const:`bmi160 .BANDWIDTH_100` | :py:const:`0b1000` 100 Hz |
374
374
+----------------------------------------+---------------------------------+
375
- | :py:const:`BMI160 .BANDWIDTH_200` | :py:const:`0b1001` 200 Hz |
375
+ | :py:const:`bmi160 .BANDWIDTH_200` | :py:const:`0b1001` 200 Hz |
376
376
+----------------------------------------+---------------------------------+
377
- | :py:const:`BMI160 .BANDWIDTH_400` | :py:const:`0b1010` 400 Hz |
377
+ | :py:const:`bmi160 .BANDWIDTH_400` | :py:const:`0b1010` 400 Hz |
378
378
+----------------------------------------+---------------------------------+
379
- | :py:const:`BMI160 .BANDWIDTH_800` | :py:const:`0b1011` 800 Hz |
379
+ | :py:const:`bmi160 .BANDWIDTH_800` | :py:const:`0b1011` 800 Hz |
380
380
+----------------------------------------+---------------------------------+
381
- | :py:const:`BMI160 .BANDWIDTH_1600` | :py:const:`0b1100` 1600 Hz |
381
+ | :py:const:`bmi160 .BANDWIDTH_1600` | :py:const:`0b1100` 1600 Hz |
382
382
+----------------------------------------+---------------------------------+
383
383
384
384
"""
@@ -417,13 +417,13 @@ def acceleration_range(self) -> str:
417
417
+----------------------------------------+-------------------------+
418
418
| Mode | Value |
419
419
+========================================+=========================+
420
- | :py:const:`BMI160 .ACCEL_RANGE_2G` | :py:const:`0b0011` |
420
+ | :py:const:`bmi160 .ACCEL_RANGE_2G` | :py:const:`0b0011` |
421
421
+----------------------------------------+-------------------------+
422
- | :py:const:`BMI160 .ACCEL_RANGE_4G` | :py:const:`0b0101` |
422
+ | :py:const:`bmi160 .ACCEL_RANGE_4G` | :py:const:`0b0101` |
423
423
+----------------------------------------+-------------------------+
424
- | :py:const:`BMI160 .ACCEL_RANGE_8G` | :py:const:`0b1000` |
424
+ | :py:const:`bmi160 .ACCEL_RANGE_8G` | :py:const:`0b1000` |
425
425
+----------------------------------------+-------------------------+
426
- | :py:const:`BMI160 .ACCEL_RANGE_16G` | :py:const:`0b1100` |
426
+ | :py:const:`bmi160 .ACCEL_RANGE_16G` | :py:const:`0b1100` |
427
427
+----------------------------------------+-------------------------+
428
428
429
429
"""
@@ -443,6 +443,9 @@ def acceleration_range(self, value: int) -> None:
443
443
444
444
@property
445
445
def acceleration (self ) -> Tuple [int , int , int ]:
446
+ """
447
+ Sensor Acceleration
448
+ """
446
449
447
450
factor = self .acceleration_scale [self .acceleration_range ]
448
451
@@ -452,6 +455,9 @@ def acceleration(self) -> Tuple[int, int, int]:
452
455
return x , y , z
453
456
454
457
def power_mode_status (self ) -> None :
458
+ """
459
+ Returns Power mode status
460
+ """
455
461
values = self ._power_mode
456
462
457
463
acc_pmu_status = (values & 0x18 ) >> 4
@@ -471,11 +477,11 @@ def acc_power_mode(self, value: int) -> None:
471
477
+----------------------------------------+-------------------------+
472
478
| Mode | Value |
473
479
+========================================+=========================+
474
- | :py:const:`BMI160 .ACC_POWER_SUSPEND` | :py:const:`0x10` |
480
+ | :py:const:`bmi160 .ACC_POWER_SUSPEND` | :py:const:`0x10` |
475
481
+----------------------------------------+-------------------------+
476
- | :py:const:`BMI160 .ACC_POWER_NORMAL` | :py:const:`0x11` |
482
+ | :py:const:`bmi160 .ACC_POWER_NORMAL` | :py:const:`0x11` |
477
483
+----------------------------------------+-------------------------+
478
- | :py:const:`BMI160 .POWER_LOWPOWER` | :py:const:`0x12` |
484
+ | :py:const:`bmi160 .POWER_LOWPOWER` | :py:const:`0x12` |
479
485
+----------------------------------------+-------------------------+
480
486
481
487
"""
@@ -501,6 +507,9 @@ def temperature(self) -> int:
501
507
502
508
@property
503
509
def gyro (self ) -> Tuple [int , int , int ]:
510
+ """
511
+ Gyro values
512
+ """
504
513
505
514
factor = self .gyro_scale [self .gyro_range ]
506
515
@@ -527,21 +536,21 @@ def gyro_output_data_rate(self) -> str:
527
536
+----------------------------------------+---------------------------------+
528
537
| Mode | Value |
529
538
+========================================+=================================+
530
- | :py:const:`BMI160 .BANDWIDTH_25` | :py:const:`0b0110` 25 Hz |
539
+ | :py:const:`bmi160 .BANDWIDTH_25` | :py:const:`0b0110` 25 Hz |
531
540
+----------------------------------------+---------------------------------+
532
- | :py:const:`BMI160 .BANDWIDTH_50` | :py:const:`0b0111` 50 Hz |
541
+ | :py:const:`bmi160 .BANDWIDTH_50` | :py:const:`0b0111` 50 Hz |
533
542
+----------------------------------------+---------------------------------+
534
- | :py:const:`BMI160 .BANDWIDTH_100` | :py:const:`0b1000` 100 Hz |
543
+ | :py:const:`bmi160 .BANDWIDTH_100` | :py:const:`0b1000` 100 Hz |
535
544
+----------------------------------------+---------------------------------+
536
- | :py:const:`BMI160 .BANDWIDTH_200` | :py:const:`0b1001` 200 Hz |
545
+ | :py:const:`bmi160 .BANDWIDTH_200` | :py:const:`0b1001` 200 Hz |
537
546
+----------------------------------------+---------------------------------+
538
- | :py:const:`BMI160 .BANDWIDTH_400` | :py:const:`0b1010` 400 Hz |
547
+ | :py:const:`bmi160 .BANDWIDTH_400` | :py:const:`0b1010` 400 Hz |
539
548
+----------------------------------------+---------------------------------+
540
- | :py:const:`BMI160 .BANDWIDTH_800` | :py:const:`0b1011` 800 Hz |
549
+ | :py:const:`bmi160 .BANDWIDTH_800` | :py:const:`0b1011` 800 Hz |
541
550
+----------------------------------------+---------------------------------+
542
- | :py:const:`BMI160 .BANDWIDTH_1600` | :py:const:`0b1100` 1600 Hz |
551
+ | :py:const:`bmi160 .BANDWIDTH_1600` | :py:const:`0b1100` 1600 Hz |
543
552
+----------------------------------------+---------------------------------+
544
- | :py:const:`BMI160 .BANDWIDTH_3200` | :py:const:`0b1101` 3200 Hz |
553
+ | :py:const:`bmi160 .BANDWIDTH_3200` | :py:const:`0b1101` 3200 Hz |
545
554
+----------------------------------------+---------------------------------+
546
555
547
556
"""
@@ -597,11 +606,11 @@ def gyro_bandwidth_parameter(self) -> str:
597
606
+----------------------------------------+-------------------------+
598
607
| Mode | Value |
599
608
+========================================+=========================+
600
- | :py:const:`BMI160 .GYRO_NORMAL` | :py:const:`0b10` |
609
+ | :py:const:`bmi160 .GYRO_NORMAL` | :py:const:`0b10` |
601
610
+----------------------------------------+-------------------------+
602
- | :py:const:`BMI160 .GYRO_OSR2` | :py:const:`0b01` |
611
+ | :py:const:`bmi160 .GYRO_OSR2` | :py:const:`0b01` |
603
612
+----------------------------------------+-------------------------+
604
- | :py:const:`BMI160 .GYRO_OSR4` | :py:const:`0b00` |
613
+ | :py:const:`bmi160 .GYRO_OSR4` | :py:const:`0b00` |
605
614
+----------------------------------------+-------------------------+
606
615
607
616
"""
@@ -620,11 +629,11 @@ def gyro_power_mode(self) -> str:
620
629
+-------------------------------------------+-------------------------+
621
630
| Mode | Value |
622
631
+===========================================+=========================+
623
- | :py:const:`BMI160 .GYRO_POWER_SUSPEND` | :py:const:`0x14` |
632
+ | :py:const:`bmi160 .GYRO_POWER_SUSPEND` | :py:const:`0x14` |
624
633
+-------------------------------------------+-------------------------+
625
- | :py:const:`BMI160 .GYRO_POWER_NORMAL` | :py:const:`0x15` |
634
+ | :py:const:`bmi160 .GYRO_POWER_NORMAL` | :py:const:`0x15` |
626
635
+-------------------------------------------+-------------------------+
627
- | :py:const:`BMI160 .GYRO_POWER_FASTSTARTUP` | :py:const:`0x17` |
636
+ | :py:const:`bmi160 .GYRO_POWER_FASTSTARTUP` | :py:const:`0x17` |
628
637
+-------------------------------------------+-------------------------+
629
638
630
639
"""
@@ -656,15 +665,15 @@ def gyro_range(self) -> str:
656
665
+----------------------------------------+-------------------------+
657
666
| Mode | Value |
658
667
+========================================+=========================+
659
- | :py:const:`BMI160 .GYRO_RANGE_2000` | :py:const:`0b000` |
668
+ | :py:const:`bmi160 .GYRO_RANGE_2000` | :py:const:`0b000` |
660
669
+----------------------------------------+-------------------------+
661
- | :py:const:`BMI160 .GYRO_RANGE_1000` | :py:const:`0b001` |
670
+ | :py:const:`bmi160 .GYRO_RANGE_1000` | :py:const:`0b001` |
662
671
+----------------------------------------+-------------------------+
663
- | :py:const:`BMI160 .GYRO_RANGE_500` | :py:const:`0b010` |
672
+ | :py:const:`bmi160 .GYRO_RANGE_500` | :py:const:`0b010` |
664
673
+----------------------------------------+-------------------------+
665
- | :py:const:`BMI160 .GYRO_RANGE_250` | :py:const:`0b011` |
674
+ | :py:const:`bmi160 .GYRO_RANGE_250` | :py:const:`0b011` |
666
675
+----------------------------------------+-------------------------+
667
- | :py:const:`BMI160 .GYRO_RANGE_125` | :py:const:`0b100` |
676
+ | :py:const:`bmi160 .GYRO_RANGE_125` | :py:const:`0b100` |
668
677
+----------------------------------------+-------------------------+
669
678
670
679
"""
0 commit comments