Skip to content

Commit 78dec8e

Browse files
Prerelease v0.1.0-dev.1
1 parent 13b5dd1 commit 78dec8e

File tree

4 files changed

+52
-23
lines changed

4 files changed

+52
-23
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 0.1.0-dev.1
2+
3+
* Adding USB Support for dive computers (#2) @Ben1980
4+
* Build from source (#1) @Ben1980
5+
6+
17
## 0.0.1
28

39
* Initial release

example/pubspec.lock

Lines changed: 37 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ packages:
4747
path: ".."
4848
relative: true
4949
source: path
50-
version: "0.0.1"
50+
version: "0.1.0-dev.1"
5151
fake_async:
5252
dependency: transitive
5353
description:
@@ -82,6 +82,30 @@ packages:
8282
description: flutter
8383
source: sdk
8484
version: "0.0.0"
85+
leak_tracker:
86+
dependency: transitive
87+
description:
88+
name: leak_tracker
89+
sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa"
90+
url: "https://pub.dev"
91+
source: hosted
92+
version: "10.0.0"
93+
leak_tracker_flutter_testing:
94+
dependency: transitive
95+
description:
96+
name: leak_tracker_flutter_testing
97+
sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0
98+
url: "https://pub.dev"
99+
source: hosted
100+
version: "2.0.1"
101+
leak_tracker_testing:
102+
dependency: transitive
103+
description:
104+
name: leak_tracker_testing
105+
sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47
106+
url: "https://pub.dev"
107+
source: hosted
108+
version: "2.0.1"
85109
lints:
86110
dependency: transitive
87111
description:
@@ -102,34 +126,34 @@ packages:
102126
dependency: transitive
103127
description:
104128
name: matcher
105-
sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
129+
sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
106130
url: "https://pub.dev"
107131
source: hosted
108-
version: "0.12.16"
132+
version: "0.12.16+1"
109133
material_color_utilities:
110134
dependency: transitive
111135
description:
112136
name: material_color_utilities
113-
sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
137+
sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
114138
url: "https://pub.dev"
115139
source: hosted
116-
version: "0.5.0"
140+
version: "0.8.0"
117141
meta:
118142
dependency: transitive
119143
description:
120144
name: meta
121-
sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
145+
sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
122146
url: "https://pub.dev"
123147
source: hosted
124-
version: "1.10.0"
148+
version: "1.11.0"
125149
path:
126150
dependency: transitive
127151
description:
128152
name: path
129-
sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
153+
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
130154
url: "https://pub.dev"
131155
source: hosted
132-
version: "1.8.3"
156+
version: "1.9.0"
133157
plugin_platform_interface:
134158
dependency: transitive
135159
description:
@@ -199,14 +223,14 @@ packages:
199223
url: "https://pub.dev"
200224
source: hosted
201225
version: "2.1.4"
202-
web:
226+
vm_service:
203227
dependency: transitive
204228
description:
205-
name: web
206-
sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
229+
name: vm_service
230+
sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957
207231
url: "https://pub.dev"
208232
source: hosted
209-
version: "0.3.0"
233+
version: "13.0.0"
210234
sdks:
211235
dart: ">=3.2.3 <4.0.0"
212236
flutter: ">=3.3.0"

lib/framework/dive_computer_ffi.dart

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
1+
import 'dart:developer' as developer;
12
import 'dart:ffi' as ffi;
23
import 'dart:io';
3-
import 'dart:developer' as developer;
44

5+
import 'package:dive_computer/framework/interfaces/dive_computer_interfaces.dart';
6+
import 'package:dive_computer/framework/utils/transports_bitmask.dart';
7+
import 'package:dive_computer/framework/utils/utils.dart';
8+
import 'package:dive_computer/types/computer.dart';
9+
import 'package:dive_computer/types/dive.dart';
510
import 'package:ffi/ffi.dart';
611
import 'package:flutter/foundation.dart';
712
import 'package:logging/logging.dart' as logging;
813

9-
import './utils/transports_bitmask.dart';
10-
import './utils/utils.dart';
11-
import '../types/computer.dart';
12-
import '../types/dive.dart';
13-
1414
import './dive_computer_ffi_bindings_generated.dart';
15-
import './interfaces/dive_computer_interfaces.dart';
1615

1716
final log = logging.Logger('DiveComputerFfi');
1817

@@ -533,8 +532,8 @@ class DiveComputerFfi {
533532
var result = StringBuffer();
534533

535534
for (var i = 0; i < fsize; ++i) {
536-
var msn = (fingerprint.elementAt(i).value >> 4) & 0x0F;
537-
var lsn = fingerprint.elementAt(i).value & 0x0F;
535+
var msn = ((fingerprint + i).value >> 4) & 0x0F;
536+
var lsn = (fingerprint + i).value & 0x0F;
538537

539538
result.writeCharCode(ascii[msn]);
540539
result.writeCharCode(ascii[lsn]);

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: dive_computer
22
description: "A Flutter plugin for communication with dive computers."
3-
version: 0.0.1
3+
version: 0.1.0-dev.1
44
homepage: "https://divenote.app"
55
repository: "https://github.com/DiveNote/dive_computer"
66
issue_tracker: "https://github.com/DiveNote/dive_computer/issues"

0 commit comments

Comments
 (0)