🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #596

Re: pyserial

#596
From: piter
Date: Mon, 06 Jan 2003 23:00
53 lines
3430 bytes
Uzytkownik "luka" <lzalewsk@elka.pw.edu.pl> napisal w wiadomosci
news:avclis$9je$1@julia.coi.pw.edu.pl...
> Użytkownik "Krzysztof Kaczkowski" <krzysztof@py142.wroclaw.sdi.tpnet.pl>
> napisał w wiadomości news:avcdvo$h1a$1@news.tpi.pl...
> > Jezeli faktycznie jest krotki to podeslij może cos sie wyjasni.
> > PS
> > Moze jakies komunikaty o bledach sa?
> > Jak jest realizowane polączenie? Moze jest problem z kompresją?
> > Trudno cos powiedziec bez zadnych dodatkowych informacji.
> >
> Trochę ciężko go przesłać, ale trochę opowiem
> do RS podłączony jest modem GSM'owy prędkość 9600;standardowe komendy AT
> Programik robi następującą rzecz:
> 1) Nasłuchuje modem czy ktoś do niego dzwoni:
> 2) Jeżeli tak: podnosi słuchawkę:
> 3) Dzwoniącym jest pewne urządzenie podłączone do zwykłego telefonu GSM
> które posiada dane które chce wysłać do "serwera"
> 4) Programik po podniesieniu słuchawki zaczyna rozmawiać z w/w urządzeniem
> komendami "pseudo AT" (taki prosty wymyślony protokół)
> 5) następuje autoryzacja, uzgodnienie jaka wielkość danych będzie wysyłana
> itp.
> 6) następnie przechodzi do transmisji w/w danych w postaci binarnej
> opakowanej w odpowiedni pakiecik z wielkością danych oraz CRC - jeżeli coś
> nie tak to oczywiście następuje retransmisja danych
upewnij sie czy to jest _naprawde_ tryb binarny: moze tu chodzi o "zjadane"
\r\n?
just "strzelam"
czy wiesz moze jakie bajty sa tracone?

> 7) wszytsko co następuje w punkcie 5 wychodzi bez problemu, problem
zaczyna
> się sporadycznie pojawiać w momencie transmisji danych binarnych (znikają
1
> do 2 bajtów; poprostu nie ma ich w buforze) - oczywiście radzę sobie z tym
> poprzez retransmisję danych, ale to wydłuża czas połączenia
> Co robiłem:
> zastosowałem dwa rozwiązania:
> - czytałem z portu (urzywając pyseriala) stosując standardowe metody wtedy
> kiedy potrzebowałem sięgnąć po dane
> - utworzyłem jednego threda który zajmował się tylko tym, że jeżeli
> pojawiało się coś na porcie to to od razu zczytywał do niezależnego bufora
> (zastosowałem najprostrzą listę, nic z nmap) , z którego później czytałem
> W obu przypadkach pod Linuxem występują retransmisję, podczas gdy pod
Windą
> nie mam najmniejszych problemów.
> Może macie jakiś pomysł. Może gdzieś powinienem zajrzeć?
>
> --
> pozdrawiam
> luka
>
>
Technical Details
Message-ID: <avd1sc$qe5$1@news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
References: <avcd9m$6fv$1@julia.coi.pw.edu.pl> <avcdvo$h1a$1@news.tpi.pl> <avclis$9je$1@julia.coi.pw.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
From: "piter" <tojopiter@yahoo.com>
Newsgroups: pl.comp.lang.python
Subject: Re: pyserial
Date: Tue, 7 Jan 2003 00:00:11 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 55
Message-ID: <avd1sc$qe5$1@news.tpi.pl>
References: <avcd9m$6fv$1@julia.coi.pw.edu.pl> <avcdvo$h1a$1@news.tpi.pl> <avclis$9je$1@julia.coi.pw.edu.pl>
Reply-To: "piter" <tojopiter@yahoo.com>
NNTP-Posting-Host: pd176.poznan.cvx.ppp.tpnet.pl
X-Trace: news.tpi.pl 1041894093 27077 213.76.75.176 (6 Jan 2003 23:01:33 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Mon, 6 Jan 2003 23:01:33 +0000 (UTC)
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit