// ignore_for_file: constant_identifier_names import 'parser.dart'; import 'sentence.dart'; const TypeVTG = "VTG"; class VTG { double trueTrack; double magneticTrack; double groundSpeedKnots; double groundSpeedKPH; String ffaMode; VTG( {required this.trueTrack, required this.magneticTrack, required this.groundSpeedKnots, required this.groundSpeedKPH, required this.ffaMode}); static VTG newVTG(BaseSentence s) { var p = Parser(s); String ffaMode = ""; if (s.fields.length > 8) { ffaMode = p.string(8, "FAA mode"); } return VTG( trueTrack: p.float64(0, "true track"), magneticTrack: p.float64(2, "magnetic track"), groundSpeedKnots: p.float64(4, "ground speed (knots)"), groundSpeedKPH: p.float64(6, "ground speed (km/h)"), ffaMode: ffaMode); } }