Skip to content

Commit ef0021c

Browse files
committed
Merge branch 'gas_sensor_mq-135' of https://github.com/rahul31124/pslab-android into gas_sensor_mq-135
2 parents 0eb1949 + 68fba39 commit ef0021c

5 files changed

Lines changed: 38 additions & 19 deletions

File tree

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.0-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.1-all.zip
44
networkTimeout=10000
55
zipStoreBase=GRADLE_USER_HOME
66
zipStorePath=wrapper/dists

lib/view/logged_data_screen.dart

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import '../providers/locator.dart';
2323
import 'accelerometer_screen.dart';
2424
import 'compass_screen.dart';
2525
import 'package:pslab/view/thermometer_screen.dart';
26+
import 'package:pslab/view/robotic_arm_screen.dart';
2627

2728
class LoggedDataScreen extends StatefulWidget {
2829
final List<String> instrumentNames;
@@ -330,7 +331,7 @@ class _LoggedDataScreenState extends State<LoggedDataScreen> {
330331
'xDataColumnIndex': 0,
331332
'yDataColumnIndex': 2,
332333
};
333-
case 'soundmeter':
334+
case 'sound meter':
334335
return {
335336
'xAxisLabel': appLocalizations.timeAxisLabel,
336337
'yAxisLabel': appLocalizations.db,
@@ -370,7 +371,15 @@ class _LoggedDataScreenState extends State<LoggedDataScreen> {
370371
final data = await _dataService.readDataFromFile(file);
371372
if (mounted) {
372373
if (instrumentName.toLowerCase() == 'robotic arm') {
373-
Navigator.pop(context, data);
374+
Navigator.push(
375+
context,
376+
MaterialPageRoute(
377+
builder: (_) => RoboticArmScreen(
378+
importedData: data,
379+
),
380+
),
381+
);
382+
return;
374383
} else {
375384
final config = _getChartConfig(instrumentName);
376385
Navigator.push(

lib/view/robotic_arm_screen.dart

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,12 @@ import 'package:pslab/view/widgets/guide_widget.dart';
1515
import 'widgets/servo_card.dart';
1616

1717
class RoboticArmScreen extends StatefulWidget {
18-
const RoboticArmScreen({super.key});
18+
final List<List<dynamic>>? importedData;
19+
20+
const RoboticArmScreen({
21+
super.key,
22+
this.importedData,
23+
});
1924

2025
@override
2126
State<RoboticArmScreen> createState() => _RoboticArmScreenState();
@@ -39,6 +44,11 @@ class _RoboticArmScreenState extends State<RoboticArmScreen> {
3944
];
4045
provider = RoboticArmStateProvider();
4146
provider.initialize();
47+
if (widget.importedData != null) {
48+
WidgetsBinding.instance.addPostFrameCallback((_) async {
49+
await provider.importTimelineData(widget.importedData!);
50+
});
51+
}
4252

4353
provider.onPlaybackEnd = () {
4454
showDialog(

pubspec.lock

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,10 @@ packages:
117117
dependency: "direct main"
118118
description:
119119
name: connectivity_plus
120-
sha256: "62ffa266d9a23b79fb3fcbc206afc00bb979417ba57b1324c546b5aab95ba057"
120+
sha256: cad0e811a289ea2a941119dc483c204ec1684cbb9a8fc7351fe4a230b8313160
121121
url: "https://pub.dev"
122122
source: hosted
123-
version: "7.1.1"
123+
version: "7.2.0"
124124
connectivity_plus_platform_interface:
125125
dependency: transitive
126126
description:
@@ -816,10 +816,10 @@ packages:
816816
dependency: "direct main"
817817
description:
818818
name: package_info_plus
819-
sha256: "4bf625947f6c7713ee242296a682e23e44823c09cf9d79e4f1238923c92db852"
819+
sha256: f5c435dc0e0d461e5b32471a870f769b6a1cc46930637efe24fbc535314e78ad
820820
url: "https://pub.dev"
821821
source: hosted
822-
version: "10.1.0"
822+
version: "10.2.0"
823823
package_info_plus_platform_interface:
824824
dependency: transitive
825825
description:
@@ -1064,18 +1064,18 @@ packages:
10641064
dependency: "direct main"
10651065
description:
10661066
name: sensors_plus
1067-
sha256: "56e8cd4260d9ed8e00ecd8da5d9fdc8a1b2ec12345a750dfa51ff83fcf12e3fa"
1067+
sha256: "31182c626623de79d3f7e1f9b43028f940821ee012c092f68f165fe55b867822"
10681068
url: "https://pub.dev"
10691069
source: hosted
1070-
version: "7.0.0"
1070+
version: "7.1.0"
10711071
sensors_plus_platform_interface:
10721072
dependency: transitive
10731073
description:
10741074
name: sensors_plus_platform_interface
1075-
sha256: "58815d2f5e46c0c41c40fb39375d3f127306f7742efe3b891c0b1c87e2b5cd5d"
1075+
sha256: "9e12a92569bf14ae04b2f086c3e087177a47e527b7666ae1bbe5f70f8450ab19"
10761076
url: "https://pub.dev"
10771077
source: hosted
1078-
version: "2.0.1"
1078+
version: "2.0.2"
10791079
serial:
10801080
dependency: "direct main"
10811081
description:
@@ -1088,10 +1088,10 @@ packages:
10881088
dependency: "direct main"
10891089
description:
10901090
name: share_plus
1091-
sha256: a857d8b1479250aff6b57a51b2c02d31ca05848d441817c43f1640c885c286c0
1091+
sha256: "9eee8283462d91a7a1c8bdb67d08874abd75a2f8fae3bc0ca033035e375fb3d8"
10921092
url: "https://pub.dev"
10931093
source: hosted
1094-
version: "13.1.0"
1094+
version: "13.2.0"
10951095
share_plus_platform_interface:
10961096
dependency: transitive
10971097
description:

pubspec.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ version: 1.0.0+1
66

77
environment:
88
sdk: ^3.5.4
9-
flutter: '3.44.2'
9+
flutter: '3.44.4'
1010

1111
dependencies:
1212
flutter:
@@ -30,17 +30,17 @@ dependencies:
3030
logger: ^2.7.0
3131
url_launcher: ^6.3.2
3232
font_awesome_flutter: ^11.0.0
33-
package_info_plus: ^10.1.0
34-
sensors_plus: ^7.0.0
33+
package_info_plus: ^10.2.0
34+
sensors_plus: ^7.1.0
3535
sleek_circular_slider: ^2.1.0
3636
gauge_indicator: ^0.6.0
3737
light: ^5.0.0
38-
connectivity_plus: ^7.1.1
38+
connectivity_plus: ^7.2.0
3939
carousel_slider: ^5.1.1
4040
vibration: ^3.2.0
4141
shared_preferences: ^2.5.5
4242
csv: ^8.0.0
43-
share_plus: ^13.1.0
43+
share_plus: ^13.2.0
4444
path_provider: ^2.1.6
4545
file_picker: ^12.0.0-beta.7
4646
flutter_screenutil: ^5.9.3

0 commit comments

Comments
 (0)