This commit is contained in:
parent
739616275c
commit
d5f7e3bc7b
|
|
@ -18,8 +18,9 @@ class _WindSpeedMonitoringScreenState extends State<WindSpeedMonitoringScreen> {
|
||||||
// realtime database state
|
// realtime database state
|
||||||
final DatabaseReference _realtimeRef = FirebaseDatabase.instance.ref('anemometer/realtime');
|
final DatabaseReference _realtimeRef = FirebaseDatabase.instance.ref('anemometer/realtime');
|
||||||
StreamSubscription<DatabaseEvent>? _realtimeSub;
|
StreamSubscription<DatabaseEvent>? _realtimeSub;
|
||||||
double _currentSpeed = 0.0;
|
// current speed kept for future display if needed
|
||||||
List<double> _dailySpeeds = List<double>.filled(24, 0.0);
|
// double _currentSpeed = 0.0;
|
||||||
|
final List<double> _dailySpeeds = List<double>.filled(24, 0.0);
|
||||||
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|
@ -33,7 +34,6 @@ class _WindSpeedMonitoringScreenState extends State<WindSpeedMonitoringScreen> {
|
||||||
if (data is Map) {
|
if (data is Map) {
|
||||||
final speed = (data['kecepatan'] ?? 0).toDouble();
|
final speed = (data['kecepatan'] ?? 0).toDouble();
|
||||||
setState(() {
|
setState(() {
|
||||||
_currentSpeed = speed;
|
|
||||||
// shift hourly data, keep latest at end
|
// shift hourly data, keep latest at end
|
||||||
_dailySpeeds.removeAt(0);
|
_dailySpeeds.removeAt(0);
|
||||||
_dailySpeeds.add(speed);
|
_dailySpeeds.add(speed);
|
||||||
|
|
@ -49,7 +49,7 @@ class _WindSpeedMonitoringScreenState extends State<WindSpeedMonitoringScreen> {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Scaffold,
|
return Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
title: const Text("Monitoring Kecepatan Angin"),
|
title: const Text("Monitoring Kecepatan Angin"),
|
||||||
centerTitle: true,
|
centerTitle: true,
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,6 @@ dependencies:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
firebase_core: ^4.3.0
|
firebase_core: ^4.3.0
|
||||||
firebase_auth: ^6.1.3
|
firebase_auth: ^6.1.3
|
||||||
firebase_database: ^10.0.6
|
|
||||||
cloud_firestore: ^6.1.1
|
cloud_firestore: ^6.1.1
|
||||||
rxdart: ^0.27.7
|
rxdart: ^0.27.7
|
||||||
google_sign_in: ^7.2.0
|
google_sign_in: ^7.2.0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue