Bittly
A testing tool for serial port, network, bluetooth, http, websocket, ...
English | ็ฎไฝไธญๆ
Table of Contents
Support
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
- Download it from https://bittly.sigechen.com/download
- Execute the installer program or unzip the zip file.
- Click
Bittlyand start to using it.
Document
You can find document here https://bittly.sigechen.com/manual
Developing
- Setup nodejs environment
- Clone this repo with git
git clone https://github.com/sige5193/bittly.git - Install dependencies by npm
npm install - Start dev server by
npm run electron:serve - Run unit test by
npm run test:unit - 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.