import 'package:flutter/rendering.dart'; import 'package:get/get.dart'; import 'package:gnss/gnss.dart'; class GnssController extends GetxController { late Gnss gnss; LocationData? locationData; SignalData? signalData; var locationUpdate = 0.obs; var singnalUpdate = 0.obs; // var _selectedSignal = []; Map selectedSignal = {}; // List get selectedSignal => _selectedSignal; // set selectedSignal(Set value) { // _selectedSignal = value; // update(); // } @override void onInit() async { super.onInit(); gnss = Gnss(port: "/dev/ttysWK2", baudrate: 115200); gnss.start(); gnss.locationStream.listen((location) { locationData = location; locationUpdate++; }); gnss.signalStream.listen((singnal) { signalData = singnal; singnalUpdate++; }); } @override void dispose() { // TODO: implement dispose gnss.dispose(); super.dispose(); } }