bluepy-helper not being built using
Maarten Ectors
maarten.ectors at canonical.com
Tue Mar 21 10:15:28 UTC 2017
Hi Mritunjai,
I made the snap for an IoT Berlin demo. I remember making several Bluetooth
sensortag intends before I got one working. Not sure it was this snap or
another one I got working. I must admit that Bluetooth hasn't been playing
nice during my snap efforts :-(
Maarten
On 20 Mar 2017 12:56 p.m., "Mritunjai Singh" <mrsingh at ssni.com> wrote:
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 at lists.snapcraft.io' <Snapcraft at 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 at lists.snapcraft.io
Modify settings or unsubscribe at: https://lists.ubuntu.com/
mailman/listinfo/snapcraft
More information about the Snapcraft
mailing list