@@ -338,17 +338,17 @@ func (f *Field) decodeNumber(rawData nmea.RawData, bitOffset uint16) (nmea.Field
338
338
if f .Signed {
339
339
tmpIntValue += int64 (f .Offset )
340
340
if f .Resolution == 1 {
341
- return nmea.FieldValue {ID : f .ID , Type : "INT64" , Value : tmpIntValue }, nil
341
+ return nmea.FieldValue {ID : f .ID , Value : tmpIntValue }, nil
342
342
}
343
343
value = float64 (tmpIntValue ) * f .Resolution
344
344
} else {
345
345
tmpUIntValue += uint64 (f .Offset )
346
346
if f .Resolution == 1 {
347
- return nmea.FieldValue {ID : f .ID , Type : "UINT64" , Value : tmpUIntValue }, nil
347
+ return nmea.FieldValue {ID : f .ID , Value : tmpUIntValue }, nil
348
348
}
349
349
value = float64 (tmpUIntValue ) * f .Resolution
350
350
}
351
- return nmea.FieldValue {ID : f .ID , Type : "FLOAT64" , Value : value }, nil
351
+ return nmea.FieldValue {ID : f .ID , Value : value }, nil
352
352
}
353
353
354
354
func (f * Field ) decodeBytes (rawData nmea.RawData , bitOffset uint16 ) (nmea.FieldValue , uint16 , error ) {
@@ -358,7 +358,6 @@ func (f *Field) decodeBytes(rawData nmea.RawData, bitOffset uint16) (nmea.FieldV
358
358
}
359
359
return nmea.FieldValue {
360
360
ID : f .ID ,
361
- Type : "BYTES" ,
362
361
Value : value ,
363
362
}, bits , nil
364
363
}
@@ -370,7 +369,6 @@ func (f *Field) decodeTime(rawData nmea.RawData, bitOffset uint16) (nmea.FieldVa
370
369
}
371
370
return nmea.FieldValue {
372
371
ID : f .ID ,
373
- Type : "DURATION" ,
374
372
Value : value ,
375
373
}, nil
376
374
}
@@ -382,7 +380,6 @@ func (f *Field) decodeDate(rawData nmea.RawData, bitOffset uint16) (nmea.FieldVa
382
380
}
383
381
return nmea.FieldValue {
384
382
ID : f .ID ,
385
- Type : "DATE" ,
386
383
Value : str ,
387
384
}, nil
388
385
}
@@ -395,7 +392,6 @@ func (f *Field) decodeMMSI(rawData nmea.RawData, bitOffset uint16) (nmea.FieldVa
395
392
// FIXME: should we validate that MMSI is in range of 0 to 999_999_999
396
393
return nmea.FieldValue {
397
394
ID : f .ID ,
398
- Type : "UINT64" ,
399
395
Value : mmsi ,
400
396
}, nil
401
397
}
@@ -407,7 +403,6 @@ func (f *Field) decodeStringFIX(rawData nmea.RawData, bitOffset uint16) (nmea.Fi
407
403
}
408
404
return nmea.FieldValue {
409
405
ID : f .ID ,
410
- Type : "STRING" ,
411
406
Value : str ,
412
407
}, nil
413
408
}
@@ -419,7 +414,6 @@ func (f *Field) decodeStringLZ(rawData nmea.RawData, bitOffset uint16) (nmea.Fie
419
414
}
420
415
return nmea.FieldValue {
421
416
ID : f .ID ,
422
- Type : "STRING" ,
423
417
Value : str ,
424
418
}, readBits , nil
425
419
}
@@ -431,7 +425,6 @@ func (f *Field) decodeStringLAU(rawData nmea.RawData, bitOffset uint16) (nmea.Fi
431
425
}
432
426
return nmea.FieldValue {
433
427
ID : f .ID ,
434
- Type : "STRING" ,
435
428
Value : str ,
436
429
}, readBits , nil
437
430
}
@@ -443,7 +436,6 @@ func (f *Field) decodeDecimal(rawData nmea.RawData, bitOffset uint16) (nmea.Fiel
443
436
}
444
437
return nmea.FieldValue {
445
438
ID : f .ID ,
446
- Type : "UINT64" ,
447
439
Value : decimal ,
448
440
}, nil
449
441
}
@@ -455,7 +447,6 @@ func (f *Field) decodeFloat(rawData nmea.RawData, bitOffset uint16) (nmea.FieldV
455
447
}
456
448
return nmea.FieldValue {
457
449
ID : f .ID ,
458
- Type : "FLOAT64" ,
459
450
Value : float ,
460
451
}, nil
461
452
}
0 commit comments