bewest / decoding-carelink

python serial driver for mm comlink2 protocol
http://bewest.github.io/decoding-carelink
Other
71 stars 52 forks source link

Changing time zone on Pi causes decoding-carelink to fail reading clock #158

Open amazaheri opened 8 years ago

amazaheri commented 8 years ago

oref0-monitor/clock.json raised bytearray index out of range Traceback (most recent call last): File "/usr/local/bin/openaps-report", line 4, in import('pkg_resources').run_script('openaps==0.0.8', 'openaps-report') File "build/bdist.linux-armv7l/egg/pkgresources/_init.py", line 735, in run_script File "build/bdist.linux-armv7l/egg/pkgresources/_init.py", line 1652, in run_script File "/usr/local/lib/python2.7/dist-packages/openaps-0.0.8-py2.7.egg/EGG-INFO/scripts/openaps-report";, line 82, in app( ) File "/usr/local/lib/python2.7/dist-packages/openaps-0.0.8-py2.7.egg/openaps/cli/init.py", line 44, in call self.run(self.args) File "/usr/local/lib/python2.7/dist-packages/openaps-0.0.8-py2.7.egg/EGG-INFO/scripts/openaps-report";, line 75, in run output = app(args, self) File "/usr/local/lib/python2.7/dist-packages/openaps-0.0.8-py2.7.egg/openaps/cli/subcommand.py";, line 50, in call return self.method.main(args, app) File "/usr/local/lib/python2.7/dist-packages/openaps-0.0.8-py2.7.egg/openaps/reports/invoke.py";, line 40, in main output = task.method(args, app) File "/usr/local/lib/python2.7/dist-packages/openaps-0.0.8-py2.7.egg/openaps/uses/use.py";, line 45, in call output = self.main(args, app) File "/usr/local/lib/python2.7/dist-packages/openaps-0.0.8-py2.7.egg/openaps/vendors/medtronic.py";, line 207, in main return self.pump.model.read_clock( ) File "/usr/local/lib/python2.7/dist-packages/decocare-0.0.19-py2.7.egg/decocare/models/init.py", line 25, in call self.response = inst.session.query(self.msg, **kwds) File "/usr/local/lib/python2.7/dist-packages/decocare-0.0.19-py2.7.egg/decocare/session.py";, line 101, in query self.execute(command) File "/usr/local/lib/python2.7/dist-packages/decocare-0.0.19-py2.7.egg/decocare/session.py";, line 98, in execute return super(type(self), self).execute(command) File "/usr/local/lib/python2.7/dist-packages/decocare-0.0.19-py2.7.egg/decocare/session.py";, line 39, in execute self.download( ) File "/usr/local/lib/python2.7/dist-packages/decocare-0.0.19-py2.7.egg/decocare/session.py";, line 54, in download self.command.respond(data) File "/usr/local/lib/python2.7/dist-packages/decocare-0.0.19-py2.7.egg/decocare/commands.py";, line 58, in respond self.getData( ) File "/usr/local/lib/python2.7/dist-packages/decocare-0.0.19-py2.7.egg/decocare/commands.py";, line 635, in getData 'hour' : int(data[0]), IndexError: bytearray index out of range

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/29476001-changing-time-zone-on-pi-causes-decoding-carelink-to-fail-reading-clock?utm_campaign=plugin&utm_content=tracker%2F522759&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F522759&utm_medium=issues&utm_source=github).
scottleibrand commented 8 years ago

Is your pump.ini expires time now in the future? If so, delete that line to force it to re-init the pump. 

-Scott

On Tue, Dec 29, 2015 at 9:11 PM -0800, "Ali Mazaheri" notifications@github.com wrote:

oref0-monitor/clockjson raised bytearray index out of range

Traceback (most recent call last):

File "/usr/local/bin/openaps-report", line 4, in

import('pkg_resources')run_script('openaps==008', 'openaps-report')

File "build/bdistlinux-armv7l/egg/pkgresources/_initpy", line 735, in run_script

File "build/bdistlinux-armv7l/egg/pkgresources/_initpy", line 1652, in run_script

File "/usr/local/lib/python27/dist-packages/openaps-008-py27egg/EGG-INFO/scripts/openaps-report";, line 82, in

app( )

File "/usr/local/lib/python27/dist-packages/openaps-008-py27egg/openaps/cli/initpy", line 44, in call

selfrun(selfargs)

File "/usr/local/lib/python27/dist-packages/openaps-008-py27egg/EGG-INFO/scripts/openaps-report";, line 75, in run

output = app(args, self)

File "/usr/local/lib/python27/dist-packages/openaps-008-py27egg/openaps/cli/subcommandpy";, line 50, in call

return selfmethodmain(args, app)

File "/usr/local/lib/python27/dist-packages/openaps-008-py27egg/openaps/reports/invokepy";, line 40, in main

output = taskmethod(args, app)

File "/usr/local/lib/python27/dist-packages/openaps-008-py27egg/openaps/uses/usepy";, line 45, in call

output = selfmain(args, app)

File "/usr/local/lib/python27/dist-packages/openaps-008-py27egg/openaps/vendors/medtronicpy";, line 207, in main

return selfpumpmodelread_clock( )

File "/usr/local/lib/python27/dist-packages/decocare-0019-py27egg/decocare/models/initpy", line 25, in call

selfresponse = instsessionquery(selfmsg, **kwds)

File "/usr/local/lib/python27/dist-packages/decocare-0019-py27egg/decocare/sessionpy";, line 101, in query

selfexecute(command)

File "/usr/local/lib/python27/dist-packages/decocare-0019-py27egg/decocare/sessionpy";, line 98, in execute

return super(type(self), self)execute(command)

File "/usr/local/lib/python27/dist-packages/decocare-0019-py27egg/decocare/sessionpy";, line 39, in execute

selfdownload( )

File "/usr/local/lib/python27/dist-packages/decocare-0019-py27egg/decocare/sessionpy";, line 54, in download

selfcommandrespond(data)

File "/usr/local/lib/python27/dist-packages/decocare-0019-py27egg/decocare/commandspy";, line 58, in respond

selfgetData( )

File "/usr/local/lib/python27/dist-packages/decocare-0019-py27egg/decocare/commandspy";, line 635, in getData

'hour' : int(data[0]),

IndexError: bytearray index out of range

— Reply to this email directly or view it on GitHub.