This package read a weight from digital scale by serial, usb or bluetooth port
flutter pub add digital_scaleimport 'package:digital_scale/digital_scale.dart';void main() {
/// digital scale models to send in digitalScaleModel param:
/// Toledo Prix 3
/// Elgin DP1502
/// Urano
/// upx
/// call Digital Scale and pass arguments
final digitalScale = DigitalScale(
digitalScalePort: 'COM1',
digitalScaleModel: 'toledo prix 3',
digitalScaleRate: 9600,
digitalScaleTimeout: 3000,
digitalScaleBt: false,
continuosRead: false,
saveLogFile: true
);
/// async return of weight
digitalScale.getWeight().then((resp) => print('weight $resp'));
}### 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
### saveLogFile : if package will save data in log file for debug
-
-
- Protocol Ptr1
- recommended timeout 3000 ms
-
-
-
- Data1 300030
- Prog RS232 1030
- recommended timeout 5000 ms
-
-
-
-
- stopbits 2
- recommended timeout 3000 ms
-
-
-
- Protocol USE-P2
- recommended timeout 3000 ms
-
-
-
- Protocol USE-P2
- recommended timeout 3000 ms
-
-
-
-
- tIPo Prot 3
- Cont 0 (continuos) or 1 (ENQ)
- EnCod 0
- nEG 0
-
- Any error in weight reader, open or write port a log error will be create.
- digital_scale_error.log in app directory