Problemy z połączeniem przez UART

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
maniolx
Postów w temacie: 13
Posty: 144
Rejestracja: 08 maja 2021, 11:06
Drukarka: Bambu Lab X1 Carbon
x 11

Re: Problemy z połączeniem przez UART

Post autor: maniolx »

konradsdev1 pisze:
maniolx pisze:To znaczy w raspberry zewrzeć piny rx z tx ?
Może być PuTTy do tego ?
Tak w raspberry. Mi chodziło o terminal ale uruchamiany na rPi z linii komend.
Czy to jest Pi Zero W? Konsolę otwierasz przez SSH? Jeśli tak to możesz uruchomić dwa okna i w jednym wpisać:

Kod: Zaznacz cały

cat /dev/ttyAMA0
a później w drugim:

Kod: Zaznacz cały

echo "Hello" > /dev/ttyAMA0
W pierwszym terminalu powinien wyświetlić odebrany tekst. To najprostszy sposób na sprawdzenie UART i od tego bym zaczął na Twoim miejscu.
Tak to Pi Zero W i łączę się przez SSH . Zrobiłem tak jak pisałeś i pierwsze okno otwiera się , natomiast przy próbie otwarcia drugiego pisze brak dostępu . Wpisałem też w ssh polecenie ifconfig i ponizej przedstawiam wynik jaki dostałem .
Załączniki
sss.jpg
ipconfig.jpg
Robin
Postów w temacie: 8
Posty: 110
Rejestracja: 19 mar 2020, 16:27
Lokalizacja: Wrocław
x 20

Re: Problemy z połączeniem przez UART

Post autor: Robin »

"dostęp zabroniowy" ponieważ jest już prawdopodobnie zajęty przez Repetier. Czyli prawie dobrze.
Sprawdź co ten port zajmuje, albo zatrzymaj usługę repetier i ponów próbę.
Awatar użytkownika
maniolx
Postów w temacie: 13
Posty: 144
Rejestracja: 08 maja 2021, 11:06
Drukarka: Bambu Lab X1 Carbon
x 11

Re: Problemy z połączeniem przez UART

Post autor: maniolx »

Robin pisze:"dostęp zabroniowy" ponieważ jest już prawdopodobnie zajęty przez Repetier. Czyli prawie dobrze.
Sprawdź co ten port zajmuje, albo zatrzymaj usługę repetier i ponów próbę.
A możesz podpowiedzieć jak to sprawdzić , lub jakim poleceniem zatrzymać usługę :cry:
Robin
Postów w temacie: 8
Posty: 110
Rejestracja: 19 mar 2020, 16:27
Lokalizacja: Wrocław
x 20

Re: Problemy z połączeniem przez UART

Post autor: Robin »

sudo service RepetierServer stop
Nie jestem pewien ale spróbuj
Awatar użytkownika
maniolx
Postów w temacie: 13
Posty: 144
Rejestracja: 08 maja 2021, 11:06
Drukarka: Bambu Lab X1 Carbon
x 11

Re: Problemy z połączeniem przez UART

Post autor: maniolx »

Robin pisze:sudo service RepetierServer stop
Nie jestem pewien ale spróbuj
Tak usługa chyba została zatrzymana bo na stronie mi się nie otwiera , lecz po wpisaniu echo "Hello" > /dev/ttyAMA0 - nadal brak dostępu .
Robin
Postów w temacie: 8
Posty: 110
Rejestracja: 19 mar 2020, 16:27
Lokalizacja: Wrocław
x 20

Re: Problemy z połączeniem przez UART

Post autor: Robin »

Następnie trzeba sprawdzić czy repetier należ do grupy dialout
Nie jestem na tyle biegły, żeby pomagać na poziomie komend, ale ogarniam istotę problemu.
Odsyłam do https://elinux.org/RPi_Serial_Connection
rozdiał: Konfiguracja terminala Linux
U mnie był tego typu problem, że użytkownik nie należał do grup dialout.
Spróbuj jeszcze sudo chmod -R 777 /dev/ttyAMA0
Awatar użytkownika
maniolx
Postów w temacie: 13
Posty: 144
Rejestracja: 08 maja 2021, 11:06
Drukarka: Bambu Lab X1 Carbon
x 11

Re: Problemy z połączeniem przez UART

Post autor: maniolx »

Robin pisze:Następnie trzeba sprawdzić czy repetier należ do grupy dialout
Nie jestem na tyle biegły, żeby pomagać na poziomie komend, ale ogarniam istotę problemu.
Odsyłam do https://elinux.org/RPi_Serial_Connection
rozdiał: Konfiguracja terminala Linux
U mnie był tego typu problem, że użytkownik nie należał do grup dialout.
Spróbuj jeszcze sudo chmod -R 777 /dev/ttyAMA0
Niestety
pi@RepetierServer:~ $ sudo chmod -R 777 /dev/ttyAMA0
chmod: nie ma dost▒pu do '/dev/ttyAMA0': Nie ma takiego pliku ani katalogu
Robin
Postów w temacie: 8
Posty: 110
Rejestracja: 19 mar 2020, 16:27
Lokalizacja: Wrocław
x 20

Re: Problemy z połączeniem przez UART

Post autor: Robin »

Dodaj usera "pi" do grupy dialout
sudo adduser pi dialout
Awatar użytkownika
maniolx
Postów w temacie: 13
Posty: 144
Rejestracja: 08 maja 2021, 11:06
Drukarka: Bambu Lab X1 Carbon
x 11

Re: Problemy z połączeniem przez UART

Post autor: maniolx »

Robin pisze:Dodaj usera "pi" do grupy dialout
sudo adduser pi dialout
pi@RepetierServer:~ $ sudo adduser pi dialout
U▒ytkownik "pi" jest cz▒onkiem grupy "dialout".
pi@RepetierServer:~ $ echo "Hello" > /dev/ttyAMA0
-bash: /dev/ttyAMA0: Brak dost▒pu

Niestety muszę już wyjść do pracy , lecz proszę pisać , jak wrócę to się zapoznam .
Robin
Postów w temacie: 8
Posty: 110
Rejestracja: 19 mar 2020, 16:27
Lokalizacja: Wrocław
x 20

Re: Problemy z połączeniem przez UART

Post autor: Robin »

na podstawie https://forum.repetier.com/discussion/4 ... ver-cannot
zobacz co odpowie:
sudo adduser repetierserver dialout
sudo adduser repetierserver tty
W dalszy ciągu nie potrafimy zidentyfikować po której stronie leży problem.
Ja zrobiłbym tak:
1. przywróciłbym transmisję po USB i sprawdził.
2. następnie zmieniłbym Marlin na transmisję po serial i podłączył prze konwerter ttl>usb do pi.
Dopiero po uzyskaniu komunikacji przełączył na pełny serial w Rpi.
Na tą chwilę założyliśmy, ze to wina kofiguracji RPi i szukamy po omacku.
...lub odwrotnie - chodzi o to aby zmiany wprowadzać stopniowo a nie po obydwu stronach na raz.
Ostatnio zmieniony 20 lis 2021, 14:34 przez Robin, łącznie zmieniany 2 razy.
ODPOWIEDZ

Wróć do „Firmware'y i hosty”