Merhaba,
GL865 terminal ve RsTerm ile Python kodlarını yükleyip çalışıtırabiliyorum. SMS vs gönderiyor.
Fakat script çalıştıktan sonra modem ile terminal iletişimi kesiliyor. Seri porttan veri alıp gönderme yapmak istiyorum ama hiçbirşey göremiyorum.
Sorun nerededir acaba? Muhtemelen basit bir şey çalıştırmak gerekiyor.
Şu örnek kodla deniyorum seri portu:
import MOD
import SER
SER.set_speed('115200','8N1')
MOD.sleep(5)
a = SER.send('Starting !!!\r\n')
MOD.sleep(30)
i=0
while i<10:
MOD.sleep(5)
a = SER.send('TEST\r\n')
MOD.sleep(5)
i = i+1
Cihaz üzerinde sctript çalışmaya başladığı zaman terminalden erişim kapanıyor. Yeniden terminalden beğlanmak için reset atmak gerekiyor. Bende de aynısı olmuştu bu bir problem mi yoksa cihazın çalışmasımı bu şekilde bilmiyorum
Aynen öyle ama reset atınca yine aynı şey oluyor. AT komutu gönderebiliyorum, sonra script tekrar çalışıyor ve bağlantı yine kesiliyor.
Şu linkte arkadaş düzgün aldığını söylüyor: http://www.batuhanduzgun.net/post/2012/06/01/Telit-KS863-PY-GPSGPRS-Modem-Programlama-ve-SMS-Gonderimi.aspx (http://www.batuhanduzgun.net/post/2012/06/01/Telit-KS863-PY-GPSGPRS-Modem-Programlama-ve-SMS-Gonderimi.aspx)
Kendisine sordum ama cevap gelmedi henüz :(
Port mux konusuna bakın.
http://www.m2m-platforms.com/seminars/2007seminar_material/Telit_CMUX_2_M2M_Platforms_seminar_2007.pdf (http://www.m2m-platforms.com/seminars/2007seminar_material/Telit_CMUX_2_M2M_Platforms_seminar_2007.pdf)
Arkadaşlar sorunu çözdüm, script sürekli 9600 baudda çalışıyor ve ben bunu değiştiremiyorum.
Terminale saçma veriler geliyordu, tüm baudları denedim ve 9600de veri düzgün geliyor. MCU'ya bağlayarak da durumun böyle olduğunu teyit ettim.
Script içinde SER.set_speed('2400','8N1') yazmama rağmen baud hep 9600de kalıyor. Acaba nedeni nedir?