[elektro] Linux sorosport lefagy
elight
elight at gmail.hu
Fri Mar 3 17:06:20 CET 2017
Kifelé már működik..!
Érteni még mindig nem teljesen ...
De majd alszok rá egyet,, de lehet kettőt is! :-)
Összességében három dolog hozta meg a sikert:
( Hibák halmozott előfordulása? )
1.
Tehát RPI-nél a minicom-terminál fogja
külső terminál használatra a ttyS0-t.
Ezért ezt a használathoz előzetesen
fel kell szabadítani.
Sajnos ez nem volt elég,
mert a programomba is be kellett tenni egy
"sudo systemctl stop serial-getty at ttyS0.service"
hívást valamiért.( Pedig ez elvileg nem lenne kötelező )
2.
Jó észrevétel hogy a programban a csatornát
le kell zárni.. meg időben meg kell nyitni.
De ezt a folyamatot valamiért nem mutatja
( még ha sikeres is ) a "fuser" parancs.
Míg a minicom-terminál használat pid-jét igen,
a futó programomnál mégsem.
Tehát a lényeg, most működik,
pedig itt ttyS0-nál nem látható a folyamat,
míg a "ps l"-nél szerepel a programom a
processz listában.
3.
És ez lehetett a fő gubanc.
A soros port nyitás után benn maradt egy iránybit
beállítás ugyanarra a GPIO vonalra. Na jó, ezt nem illik.
Ugyan a kimenetet éppen kimenetbe állította,
de valamiért ez már összekuszálta a megnyitott
port folyamatait.
Kivéve a programsorok közül máris elindult
kifelé a jel.
Nem nagyon értem, de azt már igen ,
hogy mért kerengtem jópár kört
a többi ponton, azt gondolva
hogy ott még valami nem okés.
Szóval még egyszer köszi mindenkinek.
Üdv István
2017-03-03 14:54 keltezéssel, Kiss Gabor írta:
> On 03/03/2017 12:55 PM, elight wrote:
>
>> Beillesztve a programomba a megfelelő helyekre
>> és lefordítva nem jelez hibát. Futtatom, sem írja ki
>> hogy ne lenne soros portja..
>> Mégsem látom a loopback tesztnél
>> a karaktereket a szkópon.
>>
>> És ha kilépek a programomból
>> utána már a minicom-terminállal sem jó.
>> Az sem küldi már.
> Ha valaki ilyen panasszal jönne hozzám, először (Dr. House módjára)
> rutinszerűen ellenőriznem, hogy _valóban_ befejeződött a program,
> amiről azt hiszi.
> Utána bevetném a nagyágyút, a strace programot...
> És a fuser vagy az lsof megmondaná, hogy nyitva tartja-e valaki a
> device-t. (<== Ez egy szép példa arra, mikor lehet és kell a toldalékot
> kötőjellel kapcsolni a szóhoz. Akinek mondom, az érti. :)
>
> kissg
More information about the Elektro
mailing list