Vill du ha svar? Citera mig gärna.
Python: Events för pySerial?
Är t.ex. detta ett något bättre alternativ för att sänka ev. belastning?
import time
...
While self._port.getDSR( ) != self._LOWER:
time.sleep(0.01)
Har ingen erfarenhet av denna typen av programmering annat än i Java (där jag skrev första test-programmet för detta projekt). Hur brukar man göra!?
Att anropa sleep fungerar för att sänka belastningen. En annan möjlighet som kan fungera är att använda select. Istället för att kontinuerligt fråga om något hänt, anropar du istället select en gång och väntar tills något hänt. Det jag inte vet är om denna metod fungerar just för att få reda på när DSR ändras; den används i allmänhet snarare för att se när man fått ny data, men det är ju egentligen det du är ute efter, så kanske fungerar det annars ur den synvinkeln. Du kan prova om det fungerar i ditt fall.
port_publisher.py är ett exempel där select används. I exemplet implementeras ett eget callback-system vid händelser.
- Idag Nu kan Windows läsa text i Android-foton 11
- Idag Laser, speglar och rök bakom Windows 10:s skrivbordsbild 9
- Igår Google höjer pristaket på Play-butiken med 150 procent 13
- 27 / 5 Microsoft avslöjar de verkliga systemkraven för Windows 11 36
- 27 / 5 Bungie vinner prejudicerande fall mot fuskutvecklare 29
- Idag Snart måste du betala för att anmäla nätbluffar 32
- Idag Piratkopieringar ökar i Norden – var fjärde person är pirat 89
- Idag Veckans fråga: Hur snabb är din internetuppkoppling? 89
- Idag Läckta dokument avslöjar hur Googles sök funkar 21
- Igår Youtube snabbspolar automatiskt videor för Adblock-användare 62
- Piratkopieringar ökar i Norden – var fjärde person är pirat89
- Bluetooth hörlursrep/kedja Anti-stöld medel för bluetooth hörlurar.5
- CRT-reparatör i Stockholmsområdet.12
- Snart måste du betala för att anmäla nätbluffar31
- Dagens fynd — Diskussionstråden49780
- Veckans fråga: Hur snabb är din internetuppkoppling?89
- Dan Cases A3/Lian Li 26L Matx 69.99 $7
- Överprisad begagnad speldator med defekta komponenter från butik39
- Microsoft Flight Simulator 2020-tråden2843
- Tråden om Skägg!270
- Säljes Wacom Cintiq 16 Ritplatta
- Köpes Grafikkort 3000-3500kr sökes
- Säljes ASUS TUF Gaming VG27AQ1A
- Säljes Garderobsrensning
- Säljes Gamingdator i7 7700k, 16GB, 1080Ti 11GB, 500GB, WIFI
- Säljes 1TB Crucial T700 SSD M.2 2280 NVMe PCIe Gen 5 med heatsink
- Säljes MSI 4090 VENTUS 3X 24G OC
- Säljes Asus TUF gaming
- Säljes Gigabyte RTX 3090 OC
- Säljes Gigabyte rtx 2060 6 gb
- Liva upp din gamla dator med uppgradering4
- Snart måste du betala för att anmäla nätbluffar31
- Piratkopieringar ökar i Norden – var fjärde person är pirat89
- Veckans fråga: Hur snabb är din internetuppkoppling?89
- Läckta dokument avslöjar hur Googles sök funkar21
- Nu kan Windows läsa text i Android-foton11
- Laser, speglar och rök bakom Windows 10:s skrivbordsbild9
- Youtube snabbspolar automatiskt videor för Adblock-användare62
- SweClockers Noobbyggarguide - Del 3: Den dramatiska moderkortsmonteringen12
- Webhallen vill återvända till södra Sverige nästa år48