rozwiązanie na problemy z PTT przez port com

pull/1/head
SQ9ATK 2020-03-29 17:14:19 +02:00
rodzic 7c717c6e65
commit adeec24c22
2 zmienionych plików z 24 dodań i 20 usunięć

Wyświetl plik

@ -1,8 +1,6 @@
#!/usr/bin/python -tt #!/usr/bin/python -tt
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# WYMAGANE DODATKOWE PAKIETY: # WYMAGANE DODATKOWE PAKIETY:
# #
# sudo apt-get install python-pygame # sudo apt-get install python-pygame
@ -10,11 +8,14 @@
# sudo apt-get install python-six # sudo apt-get install python-six
# sudo apt-get install python-tz # sudo apt-get install python-tz
# sudo apt-get install python-bs4 # sudo apt-get install python-bs4
# sudo apt-get install python-imaging
# sudo apt-get install python-serial
# sudo apt-get install ffmpeg
# sudo apt-get install php5 # sudo apt-get install php5
# sudo apt-get install php5-cli # sudo apt-get install php5-cli
# sudo apt-get install php5-curl # sudo apt-get install php5-curl
# sudo apt-get install ffmpeg #
# lub php5.6 php7.0 albo dowolna inna wersja php
# UWAGA MINT 13 # UWAGA MINT 13
# z uwagi na fakt zakończenia wsparcia do mint 13 należy przepiąć źródła oprogramowania: # z uwagi na fakt zakończenia wsparcia do mint 13 należy przepiąć źródła oprogramowania:
@ -38,7 +39,6 @@
# #
# Teraz wszystko co poniżej ładnie nam się zainstaluje: # Teraz wszystko co poniżej ładnie nam się zainstaluje:
# UWAGA MINT 17 # UWAGA MINT 17
# jeśli nie możesz zainstalowac ffmpg odpal w konsoli: # jeśli nie możesz zainstalowac ffmpg odpal w konsoli:
# #
@ -47,19 +47,23 @@
# sudo apt-get update # sudo apt-get update
# i potem ma się zainstalować ffmpg # i potem ma się zainstalować ffmpg
# UWAGA! # UWAGA!
# Jeśli ptt sterujesz przez port COM i otrzymujesz błąd: # Jeśli otrzymujesz błąd:
# Failed to open serial port /dev/ttyS0@9600 # Failed to open serial port /dev/ttyS0@9600
# # w pliku config.py dopisz:
# Dodaj aktualnego użytkownika na którym odpalasz pogodynkędo grupy dialout # serial_signal = 'DTR'
# sudo gpasswd --add ${USER} dialout # zaraz po linijkach:
# oraz
# w config.py zaraz po:
# serial_port = '/dev/ttyS0' # serial_port = '/dev/ttyS0'
# serial_baud_rate = 9600 # serial_baud_rate = 9600
# dopisz:
# serial_signal = 'DTR' # UWAGA!
# Jeśli otrzymujesz błąd:
# [Errno 13] could not open port /dev/ttyS0:
# [Errno 13] Permission denied: '/dev/ttyS0'
# dodaj do grupy dialout aktualnego użytkownika na którym odpalasz pogodynkę
# sudo gpasswd --add ${USER} dialout
# i zrestartuj system operacyjny
import logging, logging.handlers import logging, logging.handlers
@ -381,7 +385,7 @@ from radioactive_sq9atk import RadioactiveSq9atk
radioactivesq9atk = RadioactiveSq9atk( radioactivesq9atk = RadioactiveSq9atk(
language=pl_google, language=pl_google,
service_url="http://radioactiveathome.org/map/", service_url="http://radioactiveathome.org/map/",
sensor_id=635 #czujnik w centrum Krakowa sensor_id=35167 #czujnik w centrum Krakowa
## więcej czujników na stronie http://radioactiveathome.org/map/ ## więcej czujników na stronie http://radioactiveathome.org/map/
) )

Wyświetl plik

@ -233,12 +233,12 @@ if config.serial_port is not None:
import serial import serial
#try: #try:
ser = serial.Serial(config.serial_port, config.serial_baud_rate) ser = serial.Serial(config.serial_port, config.serial_baud_rate)
if config.serial_signal == 'RTS': if config.serial_signal == 'DTR':
logger.info(COLOR_OKGREEN + "RTS/PTT set to ON\n" + COLOR_ENDC) logger.info(COLOR_OKGREEN + "DTR/PTT set to ON\n" + COLOR_ENDC)
ser.setDTR(0) ser.setDTR(0)
ser.setRTS(1) ser.setRTS(1)
else: else:
logger.info(COLOR_OKGREEN + "DTR/PTT set to ON\n" + COLOR_ENDC) logger.info(COLOR_OKGREEN + "RTS/PTT set to ON\n" + COLOR_ENDC)
ser.setDTR(1) ser.setDTR(1)
ser.setRTS(0) ser.setRTS(0)
#except: #except: