Error
Ata1362 opened this issue · 8 comments
after running the Example.py, I received below message:
Traceback (most recent call last):
File "/home/pi/Desktop/HX711/HX711_Python3/example.py", line 12, in
err = hx.zero()
File "/home/pi/Desktop/HX711/HX711_Python3/hx711.py", line 125, in zero
result = self.get_raw_data_mean(readings)
File "/home/pi/Desktop/HX711/HX711_Python3/hx711.py", line 446, in get_raw_data_mean
filtered_data = self._data_filter(data_list)
File "/home/pi/Desktop/HX711/HX711_Python3/hx711.py", line 680, in outliers_filter
data_median = stat.median(data)
File "/usr/lib/python3.5/statistics.py", line 353, in median
raise StatisticsError("no median for empty data")
statistics.StatisticsError: no median for empty data
Hello @Ata1362 ,
As the error says "statistics.StatisticsError: no median for empty data" means that there is no data from HX711. There may be several reasons why this happened.
- check your connections (wiring) (you can upload picture here so we can check it together)
- example.py assumes that your pins are "hx = HX711(dout_pin=21, pd_sck_pin=20)". If that is not the case change the pin numbers that it matches your connection.
- Make sure you connect the HX711 to 5V
- Do you have a good ground connection?
Let me know if that helps. If your problem still persists, upload a picture of your wiring (how exactly you connected your HX711 to Raspberry pi).
Hello @gandalf15
thank you for reply.
There was no technical issue because I checked my code on python2 and it was working 100% OK.
You are saying that "There was no..." so you already solved it? I do not really understand when you say that you checked your code with python2. This library should work only with python3 because it requires module "statistics".
Hi @gandalf15
Sorry if I did not explain it well. I wanted to use Python3 instead of Python2.
- I have a Lib for Python2 which is working perfect with my hardware (so items 1-4 that you mentioned reagrding my circuit are not the problem in my case)
- Yes, I solved my problem by using another HX711 Lib for Python 3. It is working on same Hardware.
Thanks for letting me know. I do not know what was wrong.
Hello @gandalf15 hope everything's ok, i think i have the same problem this is what i get when i run in the terminal on my Raspberrypi
sudo python3 example.py
Traceback (most recent call last):
File "example.py", line 12, in
err = hx.zero()
File "/home/pi/Desktop/HX711/HX711_Python3/hx711.py", line 125, in zero
result = self.get_raw_data_mean(readings)
File "/home/pi/Desktop/HX711/HX711_Python3/hx711.py", line 446, in get_raw_data_mean
filtered_data = self._data_filter(data_list)
File "/home/pi/Desktop/HX711/HX711_Python3/hx711.py", line 680, in outliers_filter
data_median = stat.median(data)
File "/usr/lib/python3.7/statistics.py", line 379, in median
raise StatisticsError("no median for empty data")
statistics.StatisticsError: no median for empty data
What should i do, i am somewhat a beginner in this and i don't understand how to fix this . thank you so much.
Hello @gandalf15 hope everything's ok, i think i have the same problem this is what i get when i run in the terminal on my Raspberrypi
sudo python3 example.pyTraceback (most recent call last):
File "example.py", line 12, in
err = hx.zero()
File "/home/pi/Desktop/HX711/HX711_Python3/hx711.py", line 125, in zero
result = self.get_raw_data_mean(readings)
File "/home/pi/Desktop/HX711/HX711_Python3/hx711.py", line 446, in get_raw_data_mean
filtered_data = self._data_filter(data_list)
File "/home/pi/Desktop/HX711/HX711_Python3/hx711.py", line 680, in outliers_filter
data_median = stat.median(data)
File "/usr/lib/python3.7/statistics.py", line 379, in median
raise StatisticsError("no median for empty data")
statistics.StatisticsError: no median for empty dataWhat should i do, i am somewhat a beginner in this and i don't understand how to fix this . thank you so much.
!!!!!!!!!!!!!!!!!!!!!HELP!!!!!!!!!!!!!!!!!
Hello check your pins because u connect to rpi to 5 and 6 pin and in code it's 20 and 21 pin
if it's okay my congratulation u:have the errors similar as mine
if someone knows the answer please will help me
@gandalf15 @MBENKI
!!!!!!!!!!!!!!!!!!!!!HELP!!!!!!!!!!!!!!!!!
if I compile dout_pin=21, pd_sck_pin=20 I have always return -1
else I compile dout_pin=20, pd_sck_pin=21 I have sometimes this errors or the random answer like 2048, 04, 1023123 etc...