• ProgrammingGo

    Hi, I tried out to set up 16g range to the accelerometer, activating only accelerometer with range of 16g like the following: bytes([0b00111000, 0b00000011] and the to convert the raw data I used the formula stated in the wiki of TI: http://processors.wiki.ti.com/index.php/CC2650_SensorTag_User's_Guide#Movement_Sensor

    ---> v = (raw(data * 1.0) / (32768/16) for every axes and the output seems to be not right because in static position I get the following values for x, y, z: 1.9414, 0.0786, 0.225. Normally the first value(x) should be around 0.981. When I am changing the configuration to bytes([0b00111000, 0b00000010] which should be 8G range and use the following formula: v = (raw(data * 1.0) / (32768/8) then seems to be correct and in static position I have following values: 0.920 , 0.005, 0.200. Do you know what is the problem? I checked the formula and the settings but it should be right. The problem is well known, but not solved , See here: https://evothings.com/forum/viewtopic.php?t=1875

    https://github.com/sandeepmistry/node-sensortag/issues/62

    posted in Pythonista read more
  • ProgrammingGo

    @JonB yes you are right, the alternative is quite nice and there is this Serial number string, but when Iam reading it out it says N.A ---> not available and it seems to be the same for every sensor

    posted in Pythonista read more
  • ProgrammingGo

    @JonB , hi :). How do you mean making up my own uuid?

    posted in Pythonista read more
  • ProgrammingGo

    @ccc Hi , I looked for that and it seems to be that randomly it will make up a device uuid. But my target is that I want a fix uuid which I can use with all types of smartphones.
    See here what TI says: https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/p/277511/989118

    and here : https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/481652

    So does it mean I can choose all of the uuid types? But the difference is not clear between them?

    posted in Pythonista read more
  • ProgrammingGo

    Hi, yeah every iPhone is creating his own UUID for the sensortags. Thank you for the information.
    I saw that they are several UUID types there, does it matter which I use?

    posted in Pythonista read more
  • ProgrammingGo

    Hi , I have a short question regarding reading out the UUID of the sensortag via peripheral.uuid using the cb library
    I connected the sensortag with two different iphones and I saw that I have different uuid for the same sensortag. Why it is like this? The uuid should be the same when I connect to different Iphone, or did I understand it wrong?

    posted in Pythonista read more
  • ProgrammingGo

    @JonB the amount of data per sample rate is about 35 to 40 bytes. The duration is continuously that means the whole day measuring.

    I don't think it is a problem of the cb module, with 500ms sample rates it works pretty fine. I don't have any alternative to the cb module to allow multiple connections.

    By the way, you suggested me to use logging to write in files. How can I manage to write in 3 different files by using logging? - Each peripheral has is own file.

    By eliminating the str() you mean to use the binary file for writing the values: wb for opening the file and then file.write(value) ?

    posted in Pythonista read more
  • ProgrammingGo

    @ellie_ff1493 Hi okay I will give a try to collect it in an array an then write in the file. Do you think that the redirection to a file via logging could help?

    posted in Pythonista read more
  • ProgrammingGo

    @cvp You're welcome :)

    posted in Pythonista read more
  • ProgrammingGo

    @cvp Hi cvp, thank you for your message, it is not a problem, I appreciate your support. What I want to do is that I append new datasets to the file. So I have 3 peripherals, let's say P1,P2,P3. An each for each of that I will create a file called: P1.txt, P2.txt and P3.txt. So the incoming datasets should be added /appended to the appropriate file. And because every 10 ms I receive datasets from all 3 peripherals via BLE, I need to store it in the file but it is to fast and sometimes the file is empty or some values are missing. If I increase the sending interval to 500ms everything works fine. And yes what I am doing is that I reopen the file every time I have a new dataset.

    posted in Pythonista read more

Internal error.

Oops! Looks like something went wrong!