gnssview_old/plugins/gnss/lib/nmea/zda.dart

37 lines
800 B
Dart
Raw Normal View History

2024-07-31 19:04:11 +08:00
// ignore_for_file: constant_identifier_names
import 'sentence.dart';
import 'parser.dart';
const TypeZDA = "ZDA";
class ZDA {
Time time;
int day;
int month;
int year;
int offsetHours; // Local time zone offset from GMT, hours
int offsetMinutes; // Local time zone offset from GMT, minutes
ZDA({
required this.time,
required this.day,
required this.month,
required this.year,
required this.offsetHours,
required this.offsetMinutes,
});
static ZDA newZDA(BaseSentence s) {
var p = Parser(s);
return ZDA(
time: p.time(0, "time"),
day: p.int64(1, "day"),
month: p.int64(2, "month"),
year: p.int64(3, "year"),
offsetHours: p.int64(4, "offset (hours)"),
offsetMinutes: p.int64(5, "offset (minutes)"),
);
}
}