Kört wireshark för att studera förlorade UDP paketen mellan SRU och laptop. --------------------------------------------------------------------------- Körning med 200 samples och 500 events. Efter ett event skickas en software trigger efter 10 ms. Enkel debug från uläsningsprogrammet: poll-200-500.out output från wireshark: wireshark-poll2.csv I 'poll' filen finns ett antal (6) events med: "poll timeout" tex: dataSruReceiver: Event 10 packet 1 length 8776 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: Event 10 packet 2 length 8712 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: Event 10 packet 3 length 8776 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: poll timeout event received 10 dataSruReceiver: Event 11 packet 1 length 8728 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: Event 12 packet 1 length 8776 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: Event 12 packet 2 length 8712 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: Event 12 packet 3 length 8776 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: Event 12 packet 4 length 8776 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: Event 12 packet 5 length 8712 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: Event 12 packet 6 length 8776 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: Event 12 packet 7 length 8728 from 192.168.4.5 (C0A80405) port 6007 dataSruReceiver: Event 13 packet 1 length 8776 from 192.168.4.5 (C0A80405) port 6007 OBS! Event NN är vad utläsningsprogrammet räknar upp själv, inte eventnumret i data från SRUn. Bör skriva ut SRU eventnumret också. OBS! Timeout är satt till 20ms i utläsningsprogrammet i väntan på det sista UDP paketet, som har en speciell märkning i data. (dvs programmet kan inte hantera om paketen kommer i "oordning", slutversionen måste kunna hantera det eller inte bry sig om ordningen som då istället offline får hantera). Varje event har normalt fyra UDP paket, enligt wireshark: No. Time Source Destination Protocol Length Info Eventnb 938 0.688132905 192.168.4.11 192.168.4.4 UDP 58 4098 → 4097 Len=16 1 Trigger till SRU 939 0.690316425 192.168.4.5 192.168.4.11 UDP 8818 6007 → 6006 Len=8776 940 0.690391165 192.168.4.5 192.168.4.11 UDP 8754 6007 → 6006 Len=8712 941 0.690444645 192.168.4.5 192.168.4.11 UDP 8818 6007 → 6006 Len=8776 942 0.690508089 192.168.4.5 192.168.4.11 UDP 8770 6007 → 6006 Len=8728 943 0.700658377 192.168.4.11 192.168.4.4 UDP 58 4098 → 4097 Len=16 2 Trigger till SRU Vid poll timeut kommer inte det sista paketet inom 20 ms och en ny trigger skickas efter 10 ms. Tex event 10: 983 0.800791403 192.168.4.11 192.168.4.4 UDP 58 4098 → 4097 Len=16 10 Trigger till SRU 984 0.802986243 192.168.4.5 192.168.4.11 UDP 8818 6007 → 6006 Len=8776 985 0.803044512 192.168.4.5 192.168.4.11 UDP 8754 6007 → 6006 Len=8712 986 0.80311214 192.168.4.5 192.168.4.11 UDP 8818 6007 → 6006 Len=8776 timeout efter 20 ms, trigger ytterliggare 10ms 987 0.833328275 192.168.4.11 192.168.4.4 UDP 58 4098 → 4097 Len=16 11 Trigger til SRU 988 0.836721643 192.168.4.5 192.168.4.11 UDP 8770 6007 → 6006 Len=8728 989 0.836786673 192.168.4.5 192.168.4.11 UDP 8818 6007 → 6006 Len=8776 990 0.83684917 192.168.4.5 192.168.4.11 UDP 8754 6007 → 6006 Len=8712 991 0.836927894 192.168.4.5 192.168.4.11 UDP 8818 6007 → 6006 Len=8776 992 0.846877054 192.168.4.11 192.168.4.4 UDP 58 4098 → 4097 Len=16 12 Trigger till SRU 993 0.849072357 192.168.4.5 192.168.4.11 UDP 8818 6007 → 6006 Len=8776 994 0.849130612 192.168.4.5 192.168.4.11 UDP 8754 6007 → 6006 Len=8712 995 0.849196897 192.168.4.5 192.168.4.11 UDP 8818 6007 → 6006 Len=8776 996 0.84928545 192.168.4.5 192.168.4.11 UDP 8770 6007 → 6006 Len=8728 997 0.859664992 192.168.4.11 192.168.4.4 UDP 58 4098 → 4097 Len=16 13 Trigger 10 får tre paket, sista paketet saknas. Trigger 11 får ett sista paket först (från förra event eller nytt? har inte kollat). Eftersom trigger 11 har ett sista paket först tror utlänsingsprogrammet att det är slutet av ett event och skickar en ny trigger (nr12) efter 10ms. Under de 10 ms skickar SRUn tre paket, efter triggern 12 skickas ett normalt event. Utläsningsprogrammet ser då dessa 7 paketen som ett event. Dessutom finns ett event med korrupt paket: 3392 7.015199323 192.168.4.11 192.168.4.4 UDP 58 4098 → 4097 Len=16 3393 7.017390386 192.168.4.5 192.168.4.11 Pathport 8818 Unknown (0000)[Malformed Packet] 3394 7.017453945 192.168.4.5 192.168.4.11 Pathport 8754 Unknown (0000)[Malformed Packet] 3395 7.017520161 192.168.4.5 192.168.4.11 Pathport 8818 Unknown (0000)[Malformed Packet] 3396 7.017600468 192.168.4.5 192.168.4.11 Pathport 8770 Unknown (0000)[Malformed Packet] Antal timeouts: grep timeout poll-200-500.out | wc -l 6 Utläsningsprogrammet ser antal UDP paket av de olika storlekarna: grep 8776 poll-200-500.out | wc -l (paket 1 och 3) 1000 grep 8712 poll-200-500.out | wc -l (paket 2) 500 grep 8728 poll-200-500.out | wc -l (paket 4) 494 dvs alla saknade paket är det sista paketet. Vad är de korrupta paketem 'Pathport'? Känns igen av uläsningsprogrammet ändå(?) Anders har lött om testpulskortet --------------------------------- Ingen fukt (inte så regnigt idag): mcm0-all-norm-0-test-pulse1.pdf Andats: mcm0-all-norm-0-test-pulse-moisture.pdf Ser OK ut utan "fukt" , frånsett chip 2 kanal 11 som inte har någon puls. Testordning: 1: höll andan 2: andades 3: höll andan och väntade någon minut 4: höll andan Data under 1 och 4 ser likadant ut, dvs fuktfritt.