[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