-
Reply-To: "Anerys" <s...@s...pl>
From: "Anerys" <s...@s...pl>
Newsgroups: pl.misc.elektronika
References: <kbu9bo$r82$1@portraits.wsisiz.edu.pl>
<kbudjh$sjc$1@portraits.wsisiz.edu.pl> <50e2beba$1@news.home.net.pl>
<kbufo4$t98$1@portraits.wsisiz.edu.pl> <50e2ce15$1@news.home.net.pl>
<kbuk07$ul1$1@portraits.wsisiz.edu.pl>
Subject: Re: komendy AT - ustawienie zajętości linii GSM
Date: Tue, 1 Jan 2013 13:59:47 +0100
Lines: 83
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
NNTP-Posting-Host: 89.71.131.105
Message-ID: <50e2ddc4$1@news.home.net.pl>
X-Trace: news.home.net.pl 1357045188 89.71.131.105 (1 Jan 2013 13:59:48 +0100)
Organization: home.pl news server
X-Authenticated-User: valhalla.hot
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.supermedia.pl!plix.pl!newsfeed2.plix.pl!217.153.128.51.MISMATCH!n
f1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mail
Xref: news-archive.icm.edu.pl pl.misc.elektronika:640031
[ ukryj nagłówki ]
Użytkownik "Atlantis" <m...@w...pl> napisał w wiadomości
news:kbuk07$ul1$1@portraits.wsisiz.edu.pl...
>W dniu 2013-01-01 12:52, Anerys pisze:
>
>> A to nie pojawia się natychmiast? Nie znam komórkowego, bawiłem się
>> tylko POTS-owymi.
>
> Pojawia się. Modem wysyła przy każdym sygnale dzwonka ciąg znaków
> "RING\r\n\" które są zapisywane w kolejnych slotach bufora (circular
> buffer). Program musi odczytać odczytać kolejne nieodczytane znaki i
Nasunął mi się taki pomysł - nie porównywać całości, ale po pojedynczym
znaku. Dopiero, jeśli się zgodzi, porównać następny i tak da capo al fine,
aż do końca.
> porównać je z oczekiwanym ciągiem. Funkcja porównująca zwraca wartość
> "fałsz", jeśli w ustalonym czasie w buforze nie pojawią się znaki
> składające się na oczekiwany komunikat. Jeśli pojawią się wcześniej -
> zwraca wartość "prawda".
Już tu mam wrażenie (nie znam środowiska w którym programujesz), że za
bardzo się koncentrujesz wokół odbioru informacji z bufora, zaniedbując
odbiór impulsowania... Ale to tylko takie bardzo luźne wrażenie.
> Problem w tym, że operacja chwilę zajmuje. Jeśli właśnie wtedy kręci się
> tarcza, program może nie zauważyć jakiegoś impulsu...
To może skoncentruj program wokół odbioru impulsowania, a jak znak z bufora
przyjdzie te kilka ms pźniej, to czyżby miał się przekłamać?
>> A nie lepiej sprawdzać stan linii... Oj... zaciemnienie, muszę
>> odkimać... Ale zajrzałem tu i mam wrażenie, że tu się da coś znaleźć...
>> http://pl.wikipedia.org/wiki/RS-232
>
> Tak, wiem - linia RI. To jest następny pomysł, jeśli nic innego nie
Może to podpiąć pod obsługę przerwania i wtedy odebrać szybciutko bufor,
może się wyrobi w 33 ms (czas zwarcia - nominał w .pl to 33/67 ms
zwarcie/przerwa)?
> wypali. Po prostu chciałem uniknąć korzystania z kolejnej linii, gdyby
> dało się to zrobić inaczej - w końcu linia RX i tak odbiera redundantną
> informację o połączeniu przychodzącym.
Trudno mi podać ci przepis, ale tak sobie pomyślałem, że zamiast np.
oczekiwać zboczy impulsów, to badać stan 0/1, co nawet przy przegapieniu
zbocza, jeśli dało by się np. oszacować, ile czasu straciliśmy na odbiorze
znaków, przypasować do jakiegoś wirtualnego szablonu, odtworzyć szybciutko
przebieg - i od tego uzależnić dalsze działania...
>
>
>> To buforować impulsy z tarczy (choćby nawet układem autonomicznym, nie
>> angażującym procesora), a cyfrówce podawać już gotową informację.
>
> To jest kolejny pomysł. Można by wykorzystać jedno z przerwań,
> generowanych w przypadku zmiany stanu jednej linii (tarcza zwiera jedną
> parę styków na czas zliczania impulsów składających się na jedną cyfrę
> numeru).
Ja myślę, żeby nawet to bardziej dla procka uprościć - śjakiś licznik
dziesiętny (na pierwszy ogień idzie 7490, ale on w BCD podaje, chyba da się
oprogamować?), który po zakończeniu cyfry da prockowi znak (nie sam licznik,
ale jego prosta oprawa) "odebrałem coś", procek piorunem zrobi przerwanie,
może nie straci się znaku z bufora?
Znów kojarzę to z komputerem Commodore i jego stacją dysków... Zasadniczo,
podczas transmisji stacja dysków - komputer, przerwania i reszta programu
schodza na daleki plan - jeśli gra muzyka, na czas transmisji jest
wstrzymywana. Ale jakaś grupa popełniła demko, które działa tak: Turbo ok.
10 razy, sample doczytywane on-line (jest ich więcej, niż mieści się w
pamięci), ale nie cały czas, proces przypomina nieco tzw. swapowanie pamięci
(stosowane w GEOSie), bez przerywania grania muzyki, nawet, gdy nastąpi błąd
odczytu, muzyka nie jest przerywana, a jedynie niemożliwy do wczytania
fragment jest pomijany, co czasem daje dość niecodzienny efekt, jak muzyka
nagle przeskoczy, czy się zapętli.
Podrzucam Ci to jako inspirację :)
--
Pod żadnym pozorem nie zezwalam na wysyłanie mi jakichkolwiek reklam,
ogłoszeń, mailingów, itd., ani nawet zapytań o możliwość ich wysyłki.
Nie przyjmuję ŻADNYCH tłumaczeń, że mój adres e-mail jest ogólnodostępny
i nie został ukryty. Wszelkie próby takich wysyłek potraktuję jako stalking.
Następne wpisy z tego wątku
- 01.01.13 15:59 Atlantis
- 01.01.13 16:44 J.F.
- 01.01.13 17:57 Atlantis
- 01.01.13 18:16 Atlantis
- 01.01.13 20:37 Marek
- 01.01.13 20:40 Atlantis
- 01.01.13 20:46 Anerys
- 01.01.13 20:52 Marek
- 01.01.13 21:12 Atlantis
- 02.01.13 08:40 Adam Wysocki
- 02.01.13 19:11 Atlantis
- 02.01.13 20:52 Adam Wysocki
- 02.01.13 21:10 Atlantis
- 03.01.13 01:13 Anerys
- 03.01.13 20:06 Atlantis
Najnowsze wątki z tej grupy
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
Najnowsze wątki
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=
- 2025-02-10 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2025-02-10 Dlaczego takie preferencje banków?
- 2025-02-10 Białystok => iOS Developer (Swift) <=
- 2025-02-10 Mińsk Mazowiecki => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-10 Białystok => System Architect (Java background) <=
- 2025-02-10 Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- 2025-02-10 Szczecin => Senior Field Sales (system ERP) <=
- 2025-02-10 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-10 Chrzanów => Specjalista ds. public relations <=
- 2025-02-10 Chrzanów => NodeJS Developer <=
- 2025-02-10 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-02-10 Gliwice => Ekspert IT (obszar systemów sieciowych) <=