konto usunięte

Temat: Cinterion TC-65i

Witam wszystkich.

Mam pytania dotyczące modułu TC-65i. Mam nadzieję, że temat się rozwinie i powstanie jakaś konkretna baza informacji na ten temat ;)

1. Jak przedstawia się wydajność aplikacji pisanej w javie w tej wesji modemu?? Słyszałem głosy, że w poprzedniej wersji (bez "i" - na armie 7) było niezbyt ciekawie z wydajnością?

2. Czy udało się komuś uruchomić debugowanie aplikacji w Eclipsie. Gdy po wielu staraniach udało miśie uruchomić aplikację Data Exchange - tylko na USB, na RS232 podłączonym do COMA0 nie działa nadal - myślałem, że jestem już w domu atu niestety nie tak szybko. Pliki .jar i .jad ładują się do modemu, mogę je nawet uruchomić, ale podczas debugowania, po załadowaniu plików, pojawia się błąd/problem. Bez włożonej karty SIM pojawia się komunikat, iż należy włożyć kartę SIM i podać kod PIN - w dokumentacji (bodajże do devbordu, który używam) napisane jest, że debugować aplikację można bez karty i połączenia z GSM. Gdy włożę kartę, po załadowaniu plików wszystko staje i po jakimś czasie pojawia się błąd połączenia z modułem... w zasadzie już się nie można do jego dobić - trzeba wyjąć i włożyć ponownie kabel USB.

Jakieś pomysły??

3. Skąd pobrać dokumentacje techniczne do tychże modułów, oczywiście mam takowe, ale zakładając, że jestem nowym klientem, kupuję sobie modem i... wchodzę na strone http://cinterion.com... i NIC TAM NIE MA! tylko broszurki....

Pozdrawiam i mam nadzieję, że temat nie zostanie bez odpowiedzi ;)Marcin Kozłowski edytował(a) ten post dnia 24.07.09 o godzinie 18:22
Janusz U.

Janusz U.
elektronik/informaty
k,
fizyk/optoelektronik

Temat: Cinterion TC-65i

Nie znam tego modulu, ale jesli nadal masz mozliwosc manewrowania, to sprobuj z Motorola G24-Java. Wg producenta sama maszyna Javy jest na tyle czasu rzeczywistego, ze jej interfejs naprawde wspolpracuje z przerwaniami sprzetowymi. Osobiscie nic na te moduly nie pisalem, ale kolega jest zadowolony (uzywa poki co Netbeans). Napewno nie bedziesz narzekal na brak dokumentacji. Motorola daje tez srodowisko do debugowania i emulator, ktory dziala.

konto usunięte

Temat: Cinterion TC-65i

No właśnie Cinteriony są tutaj "obowiązkowe", że tak się wyrażę ;)

OK. Udało mi się ustalić jeszcze kilka faktów. Podczas inicjalizacji emulatora, sekwencja rozkazów:

AT-Cmd1=S:ATE1
AT-Cmd2=R:OK
AT-Cmd3=S:at+cpin?
AT-Cmd4=R:+CPIN: READY
AT-Cmd5=R:OK
AT-Cmd6=S:at^scfg=userware/debuginterface,"192.168.0.2","192.168.0.1","0"
AT-CMd7=R:^SCFG: "Userware/DebugInterface","192.168.0.2","192.168.0.1","0"
AT-Cmd8=R:OK
AT-Cmd9=S:at^scfg=userware/mode,"debug","a:/","2000"
AT-Cmd10=R:^SCFG: "Userware/Mode","debug","a:/","2000"
AT-Cmd11=R:OK
AT-Cmd12=S:at^scfg=userware/stdout,UDP,
AT-Cmd13=R:^SCFG: "Userware/Stdout","UDP","
AT-Cmd14=R:OK

modem przestaje odpowiadać na rozkaz at^scfg=userware/mode,"debug","a:/","2000" i dalej już debuger nie idzie. Dodam, że wszystkei te rozkazy bezproblemowo wchodzą ręcznie wpisywane (wówczas nie ładuję jednak nowych plików do pamięci). Po wpisaniu ich ręcznie mogę także zestawić połączenie dialapowe do modemu, wykorzystywane do debugowania aplikacji.

Dodam jeszcze raz, gdyby to umknęło, iż cały czas modem podłączony jest przez USB. Czy naprawdę nikt nie miał takiego problemu? Chyba, że nikt jeszcze nie miał takiego modemu w rękach ;) to wówczas zrozumiem....
Janusz U.

Janusz U.
elektronik/informaty
k,
fizyk/optoelektronik

Temat: Cinterion TC-65i

a sprawdzales w dokumentacji co konfiguruje komenda at^scfg czy tego wlasnie nie ma?
Pojawiaja sie tam 2 rzeczy: dwa adresy IP (moze ktorys z nich to Twoj komputer?) oraz na koncu UDP. Moze tworzony jest wirtualny most do modemu przez USB i masz zainstalowana jakas zapore, ktora skutecznie to psuje?

pozdrawiam
Janusz

konto usunięte

Temat: Cinterion TC-65i

niestety wszystko zainstalowane zgodnie z gokumentacja, jestem nawet właśnie w kontakcie z inżynierem z cinteriona, być może on coś poradzi.. tyle że strasznie wolno odpisuje... Mam nadzieję, że w końcu się sprawa wyjaśni bo już cierpliwość tracę ;)

Jak tylko problem się rozwiąże dam znać co i jak żey dla potomnych pozostał ślad.

Tak na marginesie, masz rację, są tam konfigurowane odpowiednie parametry modemu, i problem w tym że podczas ładowania defaultowego emulatora na jednej z komend urządzenie przestaje odpowiadać. Gdy zmienię rozkazy, to emulator nie wyciąga z nich parametrów takich jak właśnie adresy IP, zestawiane jest połączenie dialapowe niezbędne do debugowania, wysyłane jest jakieś zapytanie HTTP do modemu, krótka odpowiedź i.... połączenie jest zamykane komendą ATH. Po takiej akcji trzeba komputer restartować bo połączenie dialapowe nie jest dokłądie zamykane i trzyma mi COMa otwartego...

No nic czekam na kontakt od ludzi z Cinteriona, miejmy nadzieję, że twórcy urządzenia poradzą na zaistniały problem ;)

Pozdrawiam wszystkich ;) zwłaszcza niedoszłych użytkowników TC65i :P
Paweł Kozłowski

Paweł Kozłowski System Embedded
Developer, Software
Developer

Temat: Cinterion TC-65i

Używałem niedawno tego modułu i nie natrafiłem na takie problemy :o).
Tomasz Leszczyński

Tomasz Leszczyński Sales Engineer,
Andra Sp. z o.o.

Temat: Cinterion TC-65i

Niestety korzystając z modułu obsługującego aplikacje embedded czy to będzie java/c/python czy co kolwiek innego natrafiamy na podstawowy problem jakim jest wydajność takiego rozwiązania. Moim zdaniem bardziej kalkuluje się zastosowanie prostego modemu GSM + tani uC. Trzeba brać pod uwagę fakt, że funkcje związane obsługą protokołów GSM/GPRS będą miały zawsze wyższy priorytet niż aplikacja użytkownika.Tomasz Leszczyński edytował(a) ten post dnia 31.08.11 o godzinie 22:10

konto usunięte

Temat: Cinterion TC-65i

Tomasz Leszczyński:
Niestety korzystając z modułu obsługującego aplikacje embedded czy to będzie java/c/python czy co kolwiek innego natrafiamy na podstawowy problem jakim wydajność takiego rozwiązania. Moim zdaniem bardziej kalkuluje się zastosowanie prostego modemu GSM + tani uC. Trzeba brać pod uwagę fakt, że funkcje związane obsługą protokołów GSM/GPRS będą miały zawsze wyższy priorytet niż aplikacja użytkownika.

Panie Tomaszu, jako Sierra Wireless Soldier musze się nie zgodzić. W przypadku kompilacji aplikacji w C i uruchomienia bezpośrednio w zasobach takiego Q26xx lub SL6087 ;) bez interpretera potrzebnego do Javy/Lua/Pythona zostaje więcej zsobów dla programisty. Dodatkowo developer, który zna hardware jest jeszcze w stanie zoptymalizowac kod w C żeby zużywał mniej zasobów lub zawiesić na moment mniej ważne... czego ocywiście nie da się zrobić tak efektywnie w językach skryptowych.
Tomasz Leszczyński

Tomasz Leszczyński Sales Engineer,
Andra Sp. z o.o.

Temat: Cinterion TC-65i

Kamil K.:

Panie Tomaszu, jako Sierra Wireless Soldier musze się nie zgodzić. W przypadku kompilacji aplikacji w C i uruchomienia bezpośrednio w zasobach takiego Q26xx lub SL6087 ;) bez interpretera potrzebnego do Javy/Lua/Pythona zostaje więcej zsobów dla programisty. Dodatkowo developer, który zna hardware jest jeszcze w stanie zoptymalizowac kod w C żeby zużywał mniej zasobów lub zawiesić na moment mniej ważne... czego ocywiście nie da się zrobić tak efektywnie w językach skryptowych.

Przyznaję mój błąd bo nie powinienem wrzucać do jednego worka języków kompilowanych jak C i języków interpretowanych jak Python czy Java. Aczkolwiek platforma Javy działa na jeszcze innej zasadzie bo programy są częściowo kompilowane do kodu natywnego i dopiero po tym są kompilowane przez środowisko Java runtime, co troszeczkę poprawia wydajność. Tak czy inaczej mam nadzieję, że nie długo będę miał okazję potestować moduły Sierra Wireless z serii Q26xx lub SL6087 i nie omieszkam podzielić się wynikami w tych testów.



Wyślij zaproszenie do