Cronologic Ndigo Crate Guia do Utilizador Página 50

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 57
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 49
39
40 c o n f i g . t r i g g e r b l o c k [ 0 ] . s o u r c e s = NDIGO TRIGGER SOURCE A0 ;
41 c o n f i g . t r i g g e r b l o c k [ 0 ] . l e n g t h = 1 6 ;
42 c o n f i g . t r i g g e r b l o c k [ 0 ] . g a t e s = NDIGO TRIGGER GATE NONE ;
43
44 c o n f i g . a n a l o g o f f s e t [ 0 ] = 0 . 1 ;
45
46 c o n f i g . t r i g g e r [ NDIGO TRIGGER A0 ] . edge = tr ue ;
47 c o n f i g . t r i g g e r [ NDIGO TRIGGER A0 ] . r i s i n g = f a l s e ;
48 c o n f i g . t r i g g e r [ NDIGO TRIGGER A0 ] . t h r e s h o l d = 0 ;
49
50 i f ( n d i g o c o n f i g u r e ( ndgo , &c o n f i g ) != NDIGO OK ) {
51 p r i n t f ( \ n F a t a l c o n f i g u r a t i o n e r r o r . A b o r t i n g . . . \ n ) ;
52 e x i t ( 1) ;
53 }
54
55 n d i g o s t a r t c a p t u r e ( ndgo ) ;
56
57 // co un ts the number o f pac k ets r e c e i v e d
58 in t c ou nt = 0 ;
59
60 while ( co un t < 10 ) {
61 n d i g o r e a d i n i n ;
62 // Do not wait f o r data
63 // ( i f s e t to 1 the ndigo acknowled ge f u n c t i o n has to be removed )
64 i n . a c k n o w l e d g e l a s t r e a d = 0 ;
65 n d i g o r e a d o u t out ;
66 i n t r e s u l t = n d i g o r e a d ( ndgo , &in , &out ) ;
67 i f ( ! r e s u l t ) {
68 // b u f f e r r e c e i v e d with one or more p ack e ts
69 n d i g o p a c k e t pack e t = out . f i r s t p a c k e t ;
70 whil e ( pa c k et <= out . l a s t p a c k e t ) {
71 i n t l e n g t h = 0 ;
72 i f ( ! ( packet>type & NDIGO PACKET TYPE TIMESTAMP ONLY) )
73 l e n g t h = packet>l e n g t h ;
74
75 p r i n t f ( Card %02x , Channe l %02x , F l a g s %02x , Length %6d , Timestamp-
%l l u \n , p ac ke t >card , pa ck et >cha nne l , packe t>f l a g s , -
l e ngth , p ac ket >timestamp ) ;
76 i f ( ! ( packet>type & NDIGO PACKET TYPE TIMESTAMP ONLY) ) {
77 sho rt data = ( sho rt ) packet >dat a ;
78 f o r ( i n t i = 0 ; i < packet >l e n g t h 4 ; i++ )
79 p r i n t f ( ”%6d , , ( da ta++)) ;
80 p r i n t f ( \n\n ) ;
81 }
82 // c u r r e n t pa cket p o i n t e r i s i n v a l i d a f t e r c a l l to -
nd igo ac knowled ge
83 n d i g o p a c k e t n e x t pa c k e t = n d i g o n e x t p a c k e t ( p a c ket ) ;
84 ndi g o a c k n o w l e d g e ( ndgo , pa c k et ) ;
cronologic GmbH & Co. KG 46 Ndigo250M-14 User Guide
Vista de página 49
1 2 ... 45 46 47 48 49 50 51 52 53 54 55 56 57

Comentários a estes Manuais

Sem comentários