Witam Wszystkich!
Pytanie być może już się przewalało - ale naprawdę szukam rozwiązania 2 dni bezskutecznie.
Temat jest następujący. Jest sobie mała aplikacja na Mac OSX 10.10.
Działa ona w taki sposób, że co jakiś czas program wysyła jakiś pakiet danych na port USB.
Póki aplikacja pracuje jako "okno aktywne" jest wszystko ok. Z chwilą gdy program jest "pod spodem",
lub zwinięty do paska, to wszystkie polecenia komunikacji z portem USB zaczynają się wydłużać.
Czasem trwają 2 sek czasem 10 sek. Jak w jednym czasie trafi się ze jest kilka takich paczek, to
bardzo odczuwalne są takie opóźnienia.
Wykorzystywany jest komponent ComPort for OSX firmy WinSoft Erik Salaj.
Sytuacja odbywa się zarówno przy wysyłaniu jak i odczycie...
Rozwiązanie chyba najprostrze, to spowodować by aplikacja stała się tą "aktywną" na czas wykonania
wysyłki danych (niestety Self.BringToFront nie działa), a po wykonaniu zadania może wrócić na spód
o dziwo metoda Self.SendToBack działa bez problemu.
Czy ktoś ma jakąś sugestię ? bo do tej pory to wszystko jest adresowane dla platformy WIN a nie MAC...
pozdrawiam serdecznie,