Kindly confirm if anyone has got sensortag 
snap[https://github.com/mectors/sensortag] working on Raspberry Pi Board with 
Ubuntu Core as I am struggling to make it work using snap as that snap is not 
building the bluepy-helper. Can anyone suggest the alternative approach to 
resolve the issue.

Any help will be appreciated.

Regards,
Mritunjai

From: Mritunjai Singh
Sent: Wednesday, March 15, 2017 1:15 PM
To: 'Snapcraft@lists.snapcraft.io' <Snapcraft@lists.snapcraft.io>
Subject: bluepy-helper not being built using

Hello,

I am trying to use the sensortag snap available on github 
[https://github.com/mectors/sensortag] to get the data from TI sensor and 
posting these sensor data to cloud using our proprietary SDK APIs. I am 
successfully able to build and install the sensortag snap and also connected 
the snap to bluetooth-control to make sure that the snap has bluetooth-control.

I am following the README.md available with the snap.


-          Build and install of the sensortag snap successful.

-          sensortag.sensortag-init 7C:01:91:72:63:32 successful

-          sensortag.sensortag-in  giving error messages shown below:


Traceback (most recent call last):
  File "/snap/sensortag/x1/bin/sensortag", line 11, in <module>
    sys.exit(main())
  File "/snap/sensortag/x1/lib/python3.5/site-packages/bluepy/sensortag.py", 
line 416, in main
    tag = SensorTag(arg.host)
  File "/snap/sensortag/x1/lib/python3.5/site-packages/bluepy/sensortag.py", 
line 331, in __init__
    Peripheral.__init__(self,addr)
  File "/snap/sensortag/x1/lib/python3.5/site-packages/bluepy/btle.py", line 
318, in __init__
    self.connect(deviceAddr, addrType, iface)
  File "/snap/sensortag/x1/lib/python3.5/site-packages/bluepy/btle.py", line 
353, in connect
    self._startHelper()
  File "/snap/sensortag/x1/lib/python3.5/site-packages/bluepy/btle.py", line 
210, in _startHelper
    universal_newlines=True)
  File "/snap/sensortag/x1/usr/lib/python3.5/subprocess.py", line 947, in 
__init__
    restore_signals, start_new_session)
  File "/snap/sensortag/x1/usr/lib/python3.5/subprocess.py", line 1551, in 
_execute_child
    raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 
'/snap/sensortag/x1/lib/python3.5/site-packages/bluepy/bluepy-helper'


After some research it looks like that snap is not able to build the the 
"sensortag/parts/bluepy/buildbluepy-helper.c" and thus the bluepy-helper object 
is not created during the install of bluepy.
            I can see that there is a bluepy-helper.c file but no object.
blescan.py bluepy-helper.c bluez-src.tgz get_services.py Makefile sensortag.py 
bluez-5.29 btle.py __init__.py __pycache__ uuids.json

If I run make manually within the folder the objects are created.
blescan.py bluepy-helper.c bluez-src.tgz get_services.py Makefile sensortag.py 
bluepy-helper bluez-5.29 btle.py __init__.py __pycache__ uuids.json

Compiling bluepy-helper works as expected but it is not copied to the build 
directory and thus not installed.

It seems to be known issue as shown in links below:
https://github.com/IanHarvey/bluepy/issues/158
https://github.com/IanHarvey/bluepy/issues/139

Can anyone help me resolve this issue.

Regards,
Mritunjai




-- 
Snapcraft mailing list
Snapcraft@lists.snapcraft.io
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/snapcraft

Reply via email to