summaryrefslogtreecommitdiff
path: root/system/blueberry/utils/arduino_base.py
diff options
context:
space:
mode:
authorPixel and Ecosystems Test <noreply@google.com>2021-12-14 15:48:00 -0800
committerJizheng Chu <jizhengchu@google.com>2021-12-15 02:39:37 +0000
commit7849fe5e7abcab932580813e0a39a360daed7e44 (patch)
treefe05742bdc2691b4473b277d7300205b9f686a64 /system/blueberry/utils/arduino_base.py
parent7efccf61ee8e7cd6b8908bb6db0a932c7e69efb8 (diff)
Project import generated by Copybara.
Migrate basic coarse level e2e Blueberry tests. Test: Manual test PiperOrigin-RevId: 416413362 Change-Id: I97989892034864836a39c758936fb31d6caea763
Diffstat (limited to 'system/blueberry/utils/arduino_base.py')
-rw-r--r--system/blueberry/utils/arduino_base.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/system/blueberry/utils/arduino_base.py b/system/blueberry/utils/arduino_base.py
index 37c9146033..e84f2e6892 100644
--- a/system/blueberry/utils/arduino_base.py
+++ b/system/blueberry/utils/arduino_base.py
@@ -7,6 +7,7 @@ Internal link
"""
import time
+from typing import Dict
from mobly.signals import ControllerError
import serial
@@ -15,13 +16,15 @@ class ArduinoBase(object):
"""Implements an Arduino base class.
Attributes:
+ config: A device configuration.
serial: serial object, a serial object which is used to communicate with
Arduino board.
"""
- def __init__(self, config):
+ def __init__(self, config: Dict[str, str]):
"""Initializes an Arduino base class."""
self._verify_config(config)
+ self.config = config
self.serial = serial.Serial(config['arduino_port'], 9600)
self.serial.timeout = 30
# Buffer between calling serial.Serial() and serial.Serial.write().