Hey everyone,
I'm excited to share a project I've been working on, CycBox.
The idea was born out of a personal struggle during serial communication debugging. I needed to send data at a very high frequency and have the tool automatically respond based on the device's replies. Existing tools I tried fell short, especially when it came to precise timing for rapid request-response cycles. So, I decided to build my own solution.
It's built with Flutter and Rust, ensuring a responsive UI and a high-performance core.
Here are some of the key features that I think make it stand out:
High-Precision Timing: It supports delays with a 1-millisecond resolution (with an accuracy of ±0.5 ms). This allows for close to 1,...
Hey everyone,
I'm excited to share a project I've been working on, CycBox.
The idea was born out of a personal struggle during serial communication debugging. I needed to send data at a very high frequency and have the tool automatically respond based on the device's replies. Existing tools I tried fell short, especially when it came to precise timing for rapid request-response cycles. So, I decided to build my own solution.
It's built with Flutter and Rust, ensuring a responsive UI and a high-performance core.
Here are some of the key features that I think make it stand out:
High-Precision Timing: It supports delays with a 1-millisecond resolution (with an accuracy of ±0.5 ms). This allows for close to 1,000 send/receive cycles per second using the built-in looping feature or Lua scripts.
Dual Channel Bridging: You can open two transport layers simultaneously and bridge them. This is super useful for forwarding serial data to a TCP server for remote debugging or for monitoring data flow between two serial ports.
Dynamic Send Boxes: I often need to test different commands quickly. CycBox lets you add multiple message boxes, so you can send various commands with a single click instead of retyping them. You can also define and send message sequences.
It's cross-platform (and maybe opensource later), but for now, the Windows version is the first to be released. You can download it for free from the Microsoft Store: https://apps.microsoft.com/detail/9n9d7d1mv4sf
What's Next & I'd Love Your Feedback!
The project is under active development. I'm currently working on adding WASM plugin support and a bunch of new transport layer protocols.
I would be thrilled if you could give it a try and let me know what you think. What features do you find most useful? What's a pain point in your current debugging workflow that a tool like this could solve?
Thanks for checking it out