Portál AbcLinuxu, 7. května 2025 22:01

Dotaz: PySerial v PyGTK Ubuntu

12.8.2018 19:27 ok2bas
PySerial v PyGTK Ubuntu
Přečteno: 2484×
Odpovědět | Admin
Zdravím, prosím o radu a nakopnutí, jak vytvořit čekací smyčku na příjem bytu ze sériového portu pomocí pyserial v pygtk. Pro kontrolu stavu portu slouží inWaiting() a ten mi prozatím funguje jenom po kliknutí na Button pomocí xxx.connect("clicked", xxx)

Děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.8.2018 22:33 ok2bas
Rozbalit Rozbalit vše Re: PySerial v PyGTK Ubuntu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prozatím jsem si pomohl přes import gobjet

gobject.timeout_add(100, self.timeout)

def timeout(self): if inWaiting():

return True
13.8.2018 14:33 gtk
Rozbalit Rozbalit vše Re: PySerial v PyGTK Ubuntu
O tomto kode si nepocul?

This can be used to update the UI and invoke timeouts etc. while doing some time intensive computation.

Updating the UI during a long computation
// computation going on...

while (gtk_events_pending ())
  gtk_main_iteration ();

// ...computation continued
12.8.2018 23:35 NN
Rozbalit Rozbalit vše Re: PySerial v PyGTK Ubuntu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nebo pouzij promennou timeout..

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.