X-Git-Url: http://git.tremily.us/?p=hooke.git;a=blobdiff_plain;f=hooke%2Fdriver%2Fjpk.py;h=286766cb58c62a16153ef10e7f201db8462bcf5e;hp=afa95704251c9fbb7a8ed214b726a38a2d45b55e;hb=0d1e91fbf2d28c915ed84b11be135d09d4665d51;hpb=1e1315aa80b01c7442fc5792d74b7e60d08a225e diff --git a/hooke/driver/jpk.py b/hooke/driver/jpk.py index afa9570..286766c 100644 --- a/hooke/driver/jpk.py +++ b/hooke/driver/jpk.py @@ -219,9 +219,14 @@ class JPKDriver (Driver): assert distance_base == 'volts', distance_base base_conversion = chan_info['channel']['vDeflection']['conversion-set']['conversions']['base'] assert base_conversion == distance_base, base_conversion - distance_base_unit = self._zip_unit( - chan_info['channel']['vDeflection']['data'], - version) + if 'encoder' in chan_info['channel']['vDeflection']['data']: + distance_base_unit = self._zip_unit( + chan_info['channel']['vDeflection']['data']['encoder']['scaling'], + version) + else: + distance_base_unit = self._zip_unit( + chan_info['channel']['vDeflection']['data'], + version) assert distance_base_unit == 'V', distance_base_unit force_mult = float( chan_info['channel']['vDeflection']['conversion-set']['conversion']['force']['scaling']['multiplier'])