dump
Zilog80 2015-11-10 16:12:35 +01:00
rodzic f22b480450
commit af7682bf8c
1 zmienionych plików z 6 dodań i 6 usunięć

Wyświetl plik

@ -85,7 +85,7 @@ int bufpos = -1;
ui8_t frame[FRAME_LEN] = { 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x10}; ui8_t frame[FRAME_LEN] = { 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x10};
/* --- RS92-SGP ------------------- */ /* --- RS92-SGP ------------------- */
char buffer_rawin[2*FRAME_LEN+4]; char buffer_rawin[2*FRAME_LEN+4]; //## char buffer_rawin[3*FRAME_LEN+8];
#define MASK_LEN 64 #define MASK_LEN 64
@ -1057,13 +1057,13 @@ int main(int argc, char *argv[]) {
{ {
while (1 > 0) { while (1 > 0) {
pbuf = fgets(buffer_rawin, 2*FRAME_LEN+2, fp); pbuf = fgets(buffer_rawin, 2*FRAME_LEN+2, fp); //## pbuf = fgets(buffer_rawin, 3*FRAME_LEN+4, fp);
if (pbuf == NULL) break; if (pbuf == NULL) break;
buffer_rawin[2*FRAME_LEN+1] = '\0'; buffer_rawin[2*FRAME_LEN+1] = '\0'; //## buffer_rawin[3*FRAME_LEN+1] = '\0';
len = strlen(buffer_rawin) / 2; len = strlen(buffer_rawin) / 2; //## len = strlen(buffer_rawin) / 3;
if (len > pos_SondeID+8) { if (len > pos_SondeID+8) {
for (i = 0; i < len; i++) { for (i = 0; i < len; i++) { //%2x SCNx8=%hhx(inttypes.h)
sscanf(buffer_rawin+2*i, "%2x", frame+i); //%2x SCNx8=%hhx(inttypes.h) sscanf(buffer_rawin+2*i, "%2x", frame+i); //## sscanf(buffer_rawin+3*i, "%3x", frame+5+i);
} }
if (len < FRAME_LEN-20) err_gps = 1; if (len < FRAME_LEN-20) err_gps = 1;
print_frame(len); print_frame(len);