# Bittly
**Repository Path**: moyansen/Bittly
## Basic Information
- **Project Name**: Bittly
- **Description**: Bittly是一个通讯调试工具,支持通讯调试、上位机面板、自动化测试、自动响应
- **Primary Language**: JavaScript
- **License**: GPL-2.0
- **Default Branch**: main
- **Homepage**: https://www.oschina.net/p/bittly
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 18
- **Created**: 2024-02-13
- **Last Updated**: 2024-02-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Bittly
A testing tool for serial port, network, bluetooth, http, websocket, ...
[](https://bittly.sigechen.com)
[](https://github.com/sige5193/bittly/actions/workflows/build-packages.yml)
English | 简体中文
# Table of Contents
- [Support](#Support)
- [Features](#Features)
- [Install](#Install)
- [Document](#Document)
- [Developing](#Developing)
- [Contributing](#Contributing)
- [License](#License)
### Support
[](https://qm.qq.com/cgi-bin/qm/qr?k=NqSWCMQAFL5RE-ic1tC8U0Fp5gtc1XwB&jump_from=webapi)
[](http://wpa.qq.com/msgrd?v=3&uin=568109749&site=qq&menu=yes)



### 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](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](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](https://docs.github.com/en/get-started/quickstart/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.