diff options
Diffstat (limited to 'glucometerutils/drivers/otultra2.py')
-rw-r--r-- | glucometerutils/drivers/otultra2.py | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/glucometerutils/drivers/otultra2.py b/glucometerutils/drivers/otultra2.py index 9647947..b484f6b 100644 --- a/glucometerutils/drivers/otultra2.py +++ b/glucometerutils/drivers/otultra2.py @@ -159,22 +159,18 @@ class Device(object): line = self.serial_.readline().decode('ascii') return _validate_and_strip_checksum(line) - def get_information_string(self): - """Returns a single string with all the identification information. + def get_meter_info(self): + """Fetch and parses the device information. Returns: - A string including the serial number, software version, date and time and - default unit. + A common.MeterInfo object. """ - return ('OneTouch Ultra 2 glucometer\n' - 'Serial number: %s\n' - 'Software version: %s\n' - 'Time: %s\n' - 'Default unit: %s' % ( - self.get_serial_number(), - self.get_version(), - self.get_datetime(), - self.get_glucose_unit())) + return common.MeterInfo( + 'OneTouch Ultra 2 glucometer', + serial_number=self.get_serial_number(), + version_info=( + 'Software version: ' + self.get_version(),), + native_unit=self.get_glucose_unit()) def get_version(self): """Returns an identifier of the firmware version of the glucometer. |