markatk / serial-unit-testing Goto Github PK
View Code? Open in Web Editor NEWSerial unit testing program and library written in rust
License: MIT License
Serial unit testing program and library written in rust
License: MIT License
Add read_min_str_with_timeout and read_until (read_until_with_timeout, read_min_str_until, ...) functions
When sending an input string in the wrong format (for example having letters in binary format) the program panics.
Option to set newline append (CR, LF, both or none) in monitor. Changeable via function key
Adds ability to read exact number of bytes and store rest in buffer for next reads
Hi, the example script is not working. On command run example.script the error
' at 3:42 parse file: Illegal token '
is comming. Verify is working on same example-file.
More example scripts in the download zip-file would be helpful.
Add permanent settings
Use home
Add help window for F1 key. Help window shows all available keyboard shortcuts.
Add options for text encoding to sub commands
Add keys to scroll output and display current visible lines in corner.
Add functionality to send multiple lines at once. Use shift-enter to add newline without sending.
Add product name (if available) behind list entry in parentheses. Additionally add an option to show just the raw list (like it is now)
When a port ist disconnected the application needs to be closed. To prevent unnecessary closing, add a reconnect button/hot-key.
Additionally an automatic reconnect mode should be added
Add input escaping with \
. Thus the input can contain special characters like tabs etc. In addition add the ability to disable input escaping.
Windows terminals (CMD, Powershell and git bash) seems broken
Git bash: error: process didn't exit successfully: (exit code: 1)
when running without subcommand
Monitor
Git bash: Getting mode failed. The handle is invalid. (os error 6)
Powershell/CMD: Crashes without information
Add more shortcuts to output scrolling. For example:
Add bash keyboard shortcuts like Ctrl + L
, pos1
etc.
Commands may detect the input format automatically by given prefixes like 0x or 0b. Auto-detection should only work if no input format was specified
Add ASCII table to look up values or characters
See cargo audit
Add features for the binary to be able to disable dependencies when only using the library.
Proper export symbols like SerialSettings, Error etc.
Add horizontal scrolling and output wrap toggle to monitor
Add multiple scripts to doc for advanced usage and syntax
Show serial information like port or baud rate somewhere
Add missing command line options like line endings
Running script fails when windows line endings are incorrect (wrong order?)
Building the documentation fails because some examples cannot be compiled/executed.
When all tests in a group share the same input-/output-format having a group setting would help writing tests
At the moment casing is not ignored when using hexadecimal format in input or output
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.