Pytrack and Pysense Libraries Release 1.0.0
-
@gertjanvanhethof Did you do the "press button before plugging in USB" bit?
-
@gertjanvanhethof
What @papasmurph said and you probably need to be root -
I am not sure what the Pysense does, but it is not what I would expect. I am running the following code multiple times within a minute or so. Maybe someone could explain what the results mean. I have a BME280 here and it reports 24.7 C and a humidity of 47.06%. Temperature jumps between 31 and 4800, humidity between 48 and 2800. Pressure.temp is pretty stable but 5C off and why does the pressure sensor not Report pressure?. Ambient returns two values for Lux, both of them impossible during daylight.
from pysense import Pysense from SI7006A20 import SI7006A20 from LTR329ALS01 import LTR329ALS01 from MPL3115A2 import MPL3115A2 py = Pysense() pressure = MPL3115A2(py) tempHum = SI7006A20(py) ambientLight = LTR329ALS01(py) print (tempHum.humidity()) print (tempHum.temp('C')) print (pressure.temp()) print (ambientLight.lux())I got the following results
>>> 2693.687 31.87222 30.5 (21, 27)>>> 48.81235 4961.352 30.5 (8, 9)>>> 51.28427 266.1942 30.0 (7, 9)>>> 2849.983 4873.621 28.5625 (7, 7) -
@jmarcelino That might even be needed on a Mac.
-
@Camot I've sent Alex new code that should work better (no guarantees though), but temperature is off due to heating from the board. I changed the code to measure pressure instead of altitude.
-
@Camot I'm investigating this today and will likely merge @papasmurph's code when I get a chance to review the changes
-
Maybe its a fool question, but when I try to download the new version 1.0.0 here: https://docs.pycom.io/pycom_esp32/pycom_esp32/toolsandfeatures.html#updating-pysense-and-pytrack-firmware
The download file has the name pytrack/pysense_0.0.2.dfu and not 1.0.0.dfu or something like that.
By the way, I just got working the accelerometer in both pytrack and pysenses, but the humidity, temperature, or glonass sensors don't work :(. May i wait some days more or is something that I have done wrong?
Edit: well, seems that i misunderstood the concept of the version of the DFU and the version of the Pytrack/Pysense libraries...
Futhermore, in the case of the Pysense, i forgot to print the values...Thanks to @Camot I could obtain some values but indeed, they are a bit unstable. About the Pytrack,I cannot get the coords. I modified the read function in order to print what it reads and well, it doesn't appear the word GNGLL so it is stuck in an infinite loop. Any ideas? -
@Pajarraco
Where do you have pytrack inside building? On it work for me. -
@livius I was running next to a window and it didnt work for me. Now I have just peeped the Pytrack outside with one hand and running the script and I could obtain the coords outside and inside. A little strange but well, it works :)
-
@papasmurph @jmarcelino Yes, I pressed the button and did a sudo call.
Atom pymakr plugin is working fine so I'am able to communicate with the board. What could be wrong? -
@gertjanvanhethof Pressed the button and then inserted USB? Just checking :).
-
@papasmurph Yes, pressed button on the pysense board and then inserting the USB.
No problem to ask. You never now.
Could it be a problem because I'am using linux from in virtualbox.
As said Atom is working fine so port is working. But probably it takes more time to setup the serial connection through USB in that case, so causing the problem?
Make that sense? -
@gertjanvanhethof Are you releasing the buttom 1 s once you plug in the USB wire? Maybe you can try instead of dfu-util, dfu-util-stable, and try to add --device (the device id when it cannot be opened). I think another option to see if it detects the Dfu devices is to show a list with the option -l
-
@gertjanvanhethof
Maybe virtualbox doesn't connect the DFU device automatically to Linux? The board appears as two different USB devices depending on if it's in DFU mode or not, not sure what Virtualbox does with that -
@gertjanvanhethof The USB-support in virtual machine is mediocre, to be polite. Simple devices like a memory stick work most of the time, complicated ones like smartphones, Pyboard, ... almost never. Better grab an old computer and install linux there. Even a 10 year old will give you good performance with an window manager like XFCE. Try for instance Xubuntu or Mint Xfce.
-
@robert-hh @jmarcelino @Pajarraco I switched to a system without virtualbox and problem solved. Thanks for your help!
-
Anyone know how to get the battery voltage in the code from these boards?
-
-
@Camot Hello. I have both a Pysense and a Pytrack. I'm trying to read the battery voltage using "py.read_battery_voltage()", but I keep receiving the same values when the boards are connected to USB (with the batteries attached). For Pysense: 0.1203943 and for Pytrack 0.06017921. Thanks for your help.
-
I am not sure I understand your point. Why do you expect a changing battery voltage when you board is USB powered? Unplug USB and you see the voltage decreasing slowly.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login