icb_ymodem_util 0.0.5 copy "icb_ymodem_util: ^0.0.5" to clipboard
icb_ymodem_util: ^0.0.5 copied to clipboard

ICBTECH flutter YMODEM plugin. Standard YMODEM protocol (verify code Crc16Xmodem). Super All platforms.

example/lib/main.dart

import 'package:flutter/material.dart';

import 'package:flutter/services.dart';
import 'package:icb_ymodem_util/icb_ymodem_util.dart';
import 'package:get/get.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();

    FlutterYmodemUtil().run(
      fileData: Uint8List.fromList([]),
      cmd: Uint8List.fromList([]),
      feedback: (successful, msg) {},
      progress: (progress) {},
      onSendData: (data) {
        // send data use serial port
      },
      onReceiveData: Uint8List.fromList([]).obs, // past data from serial port
    );
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
        body: const Center(),
      ),
    );
  }
}
0
likes
140
points
42
downloads

Publisher

unverified uploader

Weekly Downloads

ICBTECH flutter YMODEM plugin. Standard YMODEM protocol (verify code Crc16Xmodem). Super All platforms.

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

crclib, flutter, flutter_web_plugins, get, plugin_platform_interface

More

Packages that depend on icb_ymodem_util