/bittly

A testing tool for serial port, network, bluetooth, http, websocket, ...

Primary LanguageJavaScriptGNU General Public License v2.0GPL-2.0

Bittly Logo

Bittly

A testing tool for serial port, network, bluetooth, http, websocket, ...

Website

English | 简体中文


Bittly

Table of Contents

Support

Bittly QQ GROUP Bittly QQ Wechat Email Twitter

Features

📈 Supported communication types : Serial Port, Network, Bluetooth, HTTP, WebSocket, MQTT and Modbus.

📂 Save directive content and organize by collections.

🎨 Text, hex, file and form editor to build any kind of parameter contents

🚀 Easy to build complex parameter data with structural form, without any calculator, just input what doc says.

📄 Load parameters from file and send content line by line, or bytes by bytes.

🎩 Environment variables, script variables and quick calls make it more powerfully to build dynamic parameters.

📊 Stream, hex, text, structural formatter and plotter to show response more analysable.

📚 Export response data to bin, text and excel files.

🚦 Bind directive on widgets to build a ui controll panel by draging and droping without any code.

🍡 Button, slider, text input, slect, map, plotter, inidactor, timer and more widgets are suppported in panel.

🖥️ Log viewer and variable manager to monitoring panel executing.

✔️ Create testcases for directive with different parameter value and execute testcase to keep directive response available.

📜 Generate project document from directive definations to pdf or markdown file.

🌎 I18n: Experience the app in your language. (You can make a pull requests to help us to translate bittly) .

⏳ and more ...

Install

  1. Download it from https://bittly.sigechen.com/download
  2. Execute the installer program or unzip the zip file.
  3. Click Bittly and start to using it.

Document

You can find document here https://bittly.sigechen.com/manual

Developing

  1. Setup nodejs environment
  2. Clone this repo with git git clone https://github.com/sige5193/bittly.git
  3. Install dependencies by npm npm install
  4. Start dev server by npm run electron:serve
  5. Run unit test by npm run test:unit
  6. Build app package by npm run electron:build

Contributing

Please contribute using Github Flow, create a branch, commit and open a pull request.

License

This project is licensed under the GPL-2.0 - see the LICENSE file for details.