digital_scale 1.0.3+0
digital_scale: ^1.0.3+0 copied to clipboard
This package was created to communicate with serial and digital scale in flutter
Digital Scale #
This package read a weight from digital scale by serial, usb or bluetooth port
Installation #
flutter pub add digital_scale
Import #
import 'package:digital_scale/digital_scale.dart';
Example #
void main() {
/// digital scale models to send in digitalScaleModel param:
/// Toledo Prix 3
/// Elgin DP1502
/// Urano
/// call Digital Scale and pass arguments
final digitalScale = DigitalScale(
digitalScalePort: 'COM1',
digitalScaleModel: 'toledo prix 3',
digitalScaleRate: 9600,
digitalScaleTimeout: 3000,
digitalScaleBt: false,
continuosRead: false,
);
/// async return of weight
digitalScale.getWeight().then((resp) => print('weight $resp'));
}
Digital Scale Params #
### digitalScalePort : Com port for communication
### digitalScaleModel : Model of Digital Scale (See below)
### digitalScaleRate : bit rat of communication
### digitalScaleTimeout : Timeout of communication
### digitalScaleBt : If digital scale is a bluetooth device
### continuosRead : if use continuous read protocol
Digital Scales tested #
-
Toledo Prix 3 #
-
Configuration
- Protocol Ptr1
- recommended timeout 3000 ms
-
-
Elgin DP-1502 #
-
Configuration
- Data1 300030
- Prog RS232 1030
- recommended timeout 5000 ms
-
-
URANO #
Log Error #
- Any error in weight reader, open or write port a log error will be create.
- digital_scale_error.log in app directory