1

Przejściówki RS232 na Bluetooth za 20-50 zł obsługują sygnały RX, TX, RTS i CTS oraz pozwalają na użycie 5V.
Czy proste spięcie RX, TX i CTS do SIO (jak w SIO2PC) pozwoli na przesyłanie danych?
Moduł z tego co widzę startuje w trybie przesyłania danych i pamięta ostatnie ustawienia.
Gdzie będzie haczyk? A może ktoś już coś testował w temacie?

Krzysztof [Atari 1040 STE + 65 XE]

2

W zmianie prędkości przesyłu, którą w tych modułach zazwyczaj ustawia się na sztywno.

What can be asserted without proof can be dismissed without proof.

3

Się kiedyś przyglądałem modułom BTM-222 i innym.
Zabawa wychodziła za drogo. Przynajmniej do zastosowania jako Sio2PC

4

a co sądzicie o czymś takim jak serial (rs232) to wifi? np takie coś:
http://www.alibaba.com/product-gs/73050 … 02_11.html

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

5

A poza zmianą prędkości przesyłu?
Można ustawić na stałe 19.200bps - to jest chyba standard w Atari.
A potem (gdyby ktoś potrzebował) można zrobić sterownik Turbo co by tę prędkość zmieniał komendami AT?
PS. W module WiFi problemy byłyby dokładnie te same chyba...

Krzysztof [Atari 1040 STE + 65 XE]

6

Ja niezmiennie uważam, że pomysł jest zajebisty, a przy obecnej dostępności smartfonów i tabletów mógłby być lepszym zamiennikiem nie tylko SIO2PC ale równocześnie SIO2SD.

https://www.youtube.com/watch?v=jofNR_WkoCE

7 Ostatnio edytowany przez wieczor (2013-03-18 16:08:52)

Tylko czy przypadkiem RS to wifi nie umożliwia po prostu podłączenia karty wifi za pomocą tego portu zamiast np. USB i wcale nie pozostawia swobody transmisji? Tzn mam na mysli to ze trzeba wowczas po rs uprawiac normalna komunikacje tcp/ip z urzadzeniem a co za tym idzie zaimplementowac pelna obsluge sieci i nie przypomina to zwyklej transmisji szeregowej. Oczywiscie dla pc pewnie jest odpowiedni sterownik.

Juz prosciej byloby zrobic bluetooth

The problem is not the problem; the problem is your attitude about the problem

8

krzyc napisał/a:

Przejściówki RS232 na Bluetooth za 20-50 zł obsługują sygnały RX, TX, RTS i CTS oraz pozwalają na użycie 5V.

Zajebisty pomysl - SUPER!
Problem moze byc "flow control".
Dokumentacja tych modulow nic nie mowi o wykorzystaniu sygnalow CTS/RTS.
Na schematach te sygnaly nie sa uzywane.
Na forach internetowych ktos napisal, ze sygnaly te kontroluja transmisje bezprzewodowa - to znaczy, ze sygnal "COMMAND" zatrzymywalby (i wznawial) transmsje danych bluetooth, a nie o to nam chodzi :(
Z drugiej strony wirtualne porty szeregowe wspieraja emulacje hardware flow control, wiec wszystko zalezy jak zaprogramowana jest logika w tych modulach.

Pytanie do forumowiczow - czy mozna zaemulowac stacje dyskietek bez uzycia sygnalu COMMAND, tylko nasluchujac sygnal DATA OUT? Wydaje mi sie, ze tak wlasnie dziala "sio2bsd".

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

9

Montezuma napisał/a:

Dokumentacja tych modulow nic nie mowi o wykorzystaniu sygnalow CTS/RTS

Coś tam kiedyś robiłem na BTM222 i o ile mnie pamięć nie myli te sygnały były dostępne w dejtaszicie lecz za cholerę nie działało.

STYMulator JIL ST YM2149 mjuz:k @ gnu/linux
SIUP (SIo2Usb2Pc) - SIO2PC USB Edition
PIN ready logo
3M / InD: ... na kasetach były zabezpieczenia w postaci tzw. "mikropierdnięcie" ...

10

Robiłem kombinowałem z RS-232
Połączone były Atari i Komputer Siemensa (Sinumeric) w maszynie CMC
Atari odbierał sygnały z Sinumerika, potem wysyłał do Sinumerika.
transmisja na 3 przewodach Masa, Tx, Rx.
Ale.... spełnione musiały być pewne warunki. Każdy z komputerów musiał nadążać /odbierać dane.
Nie chodzi o ustawienia tej samej transmisji np 4800 bodów ale..... Kiedy Atari nadawał na 19200 bodów Sinumerik to odbierał dobrze do czasu gdy przepełnił mu się bufor (w instrukcji nazywany pamięcią pierścieniową) Wtedy zero sukcesu bo dane z Atari nachodziły na nie przetworzone dane w Sinumeriku.
Jeżeli używałem sygnałów CTC/RTS to w stosownym momencie szedł komunikat o wstrzymaniu przesyłu bo drugi komp nie wyrabia.
Słowem, napisałem sobie własne procedurki i używałem wspomnianych 3 przewodów i działało przez lat naście aż mnie z roboty wywalili a maszynę sprzedali.
Sygnałem synchronizującym był tylko bit startu. Mogłem w ten sposób przesyłać więcej programów jeden za drugim z dowolnie długą przerwą między nimi (bit startu decydował, pomijam fakt że Sinumerik wymagał by na końcu pliku danych był bajt zerowy traktowany jako koniec programu). Mało tego dla zabawy kombinowałem przesył bajtów z dowolną przerwą między nimi (znów bit startu to synchronizował) Moje wnioski po tej zabawie. Dwa kompy (procesory) dogadają się na 3 przewodach, byle programista mądrze napisał resztę.

11

Ja bym taki interfejs widział ze złożenia modułu w stylu BTM-cośtam i mikrokontrolera - ten pierwszy obsłuży komunikację z telefonem, ten drugi może emulować SIO uwzględniając poprawne timingi, różne prędkości dla różnych urządzeń, buforowanie danych etc.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

12

Montezuma napisał/a:

czy mozna zaemulowac stacje dyskietek bez uzycia sygnalu COMMAND, tylko nasluchujac sygnal DATA OUT

Tak, robiłem to i działało.

https://www.youtube.com/watch?v=jofNR_WkoCE

13

Montezuma napisał/a:

Wydaje mi sie, ze tak wlasnie dziala "sio2bsd".

Prawda - linia command domyślnie nie jest używana.
Od wersji 1.18 przełącznik -m powoduje wykrywanie command na dowolnej linii kontrolnej.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

14

Bez użycia COMMAND działa też program R5.

pomidor

15 Ostatnio edytowany przez epi (2013-03-19 18:32:48)

xedrive też, żadnych problemów.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

16

grzeniu napisał/a:
Montezuma napisał/a:

Dokumentacja tych modulow nic nie mowi o wykorzystaniu sygnalow CTS/RTS

Coś tam kiedyś robiłem na BTM222 i o ile mnie pamięć nie myli te sygnały były dostępne w dejtaszicie lecz za cholerę nie działało.

Już mi się przypomniało :) Producent może zaoferować obsługę CTS/RTS ale trzeba zakupić SDK oraz kilka tysięcy sztuk modułów. Domyślnie jest oferowany podstawowy stos obsługujący niepełny port szeregowy. SDK to wydatek kilku tysięcy zielonych jak przystało na porządny soft ;)

STYMulator JIL ST YM2149 mjuz:k @ gnu/linux
SIUP (SIo2Usb2Pc) - SIO2PC USB Edition
PIN ready logo
3M / InD: ... na kasetach były zabezpieczenia w postaci tzw. "mikropierdnięcie" ...

17

http://arstechnica.com/information-tech … bluetooth/ jak ktos chce sie pobawic.
troche slabo ze usb2bt mozna kupic za 20pln, podczas gdy sam kontroler do bt to koszt okolo 50pln.
chyba ze ktos z was kojarzy jakies uklady prostrze i tansze?

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

18 Ostatnio edytowany przez Montezuma (2013-04-16 17:43:56)

Na zlocie NOMAM w Lübeck trochę pobawiłem się modułem BT.
Na PC-cie uruchomiłem sio2bsd (Windows 7 + Cygwin).
Niestety porażka - Atari zaczyna coś czytać, ale odgłosy komunikacji nic dobrego nie wróżą.
Wraz z Dittrichem (autorem QMEG-a) testujemy dalej - poszczególne sektory dają się przeczytać, ale Atari wykonuje kilka prób.
Również sio2bsd (z włączonymi "trace"-ami) potwierdza, że Atari wysyła 2-3 command frames.
Floppydoc miał ze sobą "Logic Analyzer", podpieliśmy się więc i wyjaśnienie było bardzo proste - opóźnienia w transmisji.
Atari po wysłaniu "command frame" czeka do 16 milisekund na Acknowledge, potem ponawia request.
Stąd kilka zaobserwowanych prób. Następnie widzimy Acknowledge na pierwszy request po 140 milisekundach.
Żeby komunikacja BT była możliwa, potrzebny byłby więc pomocniczy procek, który pośredniczyłby w komunikacji.
Sam moduł BT niestety nie nadaje się :(
Alternatywnie moznaby spatchowac OS i zwiekszyc timeouty dla SIO...

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

19

Montezuma napisał/a:

Również sio2bsd (z włączonymi "trace"-ami) potwierdza, że Atari wysyła 2-3 command frames.
Floppydoc miał ze sobą "Logic Analyzer", podpieliśmy się więc i wyjaśnienie było bardzo proste - opóźnienia w transmisji.
Atari po wysłaniu "command frame" czeka do 16 milisekund na Acknowledge, potem ponawia request.
Stąd kilka zaobserwowanych prób. Następnie widzimy Acknowledge na pierwszy request po 140 milisekundach.
Żeby komunikacja BT była możliwa, potrzebny byłby więc pomocniczy procek, który pośredniczyłby w komunikacji.
Sam moduł BT niestety nie nadaje się :(
Alternatywnie moznaby spatchowac OS i zwiekszyc timeouty dla SIO...

sprawdz czy komunikacja sie powiedzie z xbiosem ( http://xxl.atari.pl/download/xbios.atr ) zaladuj z jakiegos urzadzenia, nacisnij "select" po czym podlacz swoje urzadzenie i nacisnij jeszcze raz "select" (zdrob dokladnie w takiej kolejnosci) - sprawdz komunikacje.

nie uzywanie linii command moze prowadzic do problemow jesli mamy wiecej niz jedno urzadzenie w lancuchu SIO. jesli drive (kolejny w lancuchu) ignoruje linie command i probuje interpretowac wszystko co pojawia sie na SIO to jest powazny blad (moze zinterpretowac czesc przesylanych danych do innego drive jako command frame).

http://atari.pl/hsc/ad.php?i=1.

20 Ostatnio edytowany przez Montezuma (2013-04-23 05:23:08)

sorry, że z opóźnieniem, ale dopiero dzisiaj znalazłem czas na testy.
W załączeniu logi z sio2bsd.

@do tych, ktorzy ściągnęli już logi i zaczęli analizę
Podmieniłem logi na nowe, ponieważ przy wczorajszych testach zapomniałem odpiąć SIO2SD, które mam wbudowane do Atari.
Przed chwilą powtórzyłem test.

xBios i sio2bsd radzą sobie świetnie z opóźnieniami.
Załadowałem grę z dyskietki z DOS-em.

Post's attachments

nowesio2bsd.log 22.43 kb, liczba pobrań: 4 (od 2013-04-23) 

Tylko zalogowani mogą pobierać załączniki.
ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

21

super, to kiedy mozna liczyc na sio2Bluetooth :)

http://atari.pl/hsc/ad.php?i=1.

22

Z powodu tych opóźnień Turner do swojego sio2usb włożył procesor, chyba 8051...

23 Ostatnio edytowany przez Montezuma (2014-05-30 17:22:33)

lemiel napisał/a:

Z powodu tych opóźnień Turner do swojego sio2usb włożył procesor, chyba 8051...

Masz na mysli Steven Tucker ?
O takim procku pisal  tez w tym watku epi:

epi napisał/a:

Ja bym taki interfejs widział ze złożenia modułu w stylu BTM-cośtam i mikrokontrolera - ten pierwszy obsłuży komunikację z telefonem, ten drugi może emulować SIO uwzględniając poprawne timingi, różne prędkości dla różnych urządzeń, buforowanie danych etc.

Mam w planie "proof of concept" - zamiast mikrokontrolera PC, ale identyczna zasada.
Dam znac jak mi sie uda.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

24

Montezuma napisał/a:

http://www.ebay.de/itm/251208178554?ssP … 1497.l2649

Mozna podlaczyc go bezposrednio do SIO.

Hmm,

Link_od_Montezumy napisał/a:

Mini Wireless Bluetooth Transceiver Modul rs232/ TTL

Skoro to jest RS232 - nie łatwiej będzie go obsłużyć przez porty joya?

Sikor umarł...

25

Sikor: ani trochę.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.