]>
git.defcon.no Git - hm-trp-tool/blob - read_hm-trp.c
1 #include <errno.h> /* Error number definitions */
2 #include <string.h> /* String function definitions */
3 #include <stdio.h> /* Standard I/O */
4 #include <unistd.h> /* sleep */
5 #include <stdlib.h> /* malloc, free */
10 #define CBUFFER_SIZE 32
12 int main ( int argc
, char** argv
)
17 unsigned char buf
[CBUFFER_SIZE
];
19 config_t
* config
= malloc(sizeof(config_t
));
20 bzero(config
, sizeof(config_t
));
24 printf("Serial port device required as argument, e.g. /dev/ttyUSB0\n");
29 printf("Looking for device on port %s\n", argv
[1]);
31 for ( r
= 0; r
<= count_rates
; r
++ )
33 fd
= open_port( argv
[1], port_rates
[r
] );
40 if ( read_config( fd
, config
) == 1 )
42 printf("Found device at baud-rate %d, config:\n", port_rate_value
[r
] );
43 printf("Freq %d \n", config
->freq
);
44 printf("Air rate %d \n", config
->air_rate
);
45 printf("Deviation %d \n", config
->deviation
);
46 printf("TX Power %d \n", config
->power
);
47 printf("BW %d \n", config
->bw
);
48 printf("UART rate %d \n", config
->uart_rate
);
51 for ( f
= 0; f
< count_devtype
; f
++ )
53 if ( (config
->freq
>= freq_min
[f
]) &&
54 (config
->freq
<= freq_max
[f
]))
56 printf("Device type is %s\n", dev_name
[f
]);
64 printf("Unable to find device on %s\n", argv
[1]);