Code Monkey home page Code Monkey logo

wavy's Introduction

Wavy

简体中文

Target: Build a protocol testing tool that supports various connection methods.

Features

  • Supports Windows/Mac/Linux.
  • Supports multiple connection sessions.
  • Supports Serial/TCP Client/TCP Server.
  • Multiple encoding options: Hex/ASCII/Base64.
  • Supports sending only the selected text as command.
  • Project management support for convenient handling and sharing of test instructions.
  • Advanced command blocks:
    • String: Supports features such as length, padding, padding position, padding length, encoding, etc.
    • Decimal: Supports features like type, padding, padding position, padding length, encoding, byte order, etc.
    • Delay: Insert a delay timer between two blocks.
  • Supports sending a single command block or multiple command blocks to either a single session or multiple sessions.
  • Supports saving commands and logs as text.

string-block

decimal-block

delay-block

  • Optimized interface with the introduction of Lumino, facilitating drag-and-drop functionality, layout changes, and enhanced convenience for multiple connections, vue3-lumino-widget
  • Light/Dark themes.
  • English/Chinese Languages.

dark.png

light.png

  • Frame Project: Frame project include basic data blocks, frames build with blocks, and suites which include frames. Using frame project, we can build many re-use commands of various protocols, such as Modbus.
    • Frame/Reference
    • Suite

frame-frame

frame-table

frame-project

Install

  • Windows Store

windows store

Development

Versions

  • Nodejs: 18.18.2
  • Electron: 28.3.0

Build

Install npm packages

yarn

Run dev

npm run electron:dev

Build vite project and make release

npm run vite:build
npm run forge:make

Sponsor

wavy's People

Contributors

novrain avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.