As part of my T-code based multi-axis toy firmware, I separated it out and released it as a standalone applicaiton.
Video playback and sending T-code commands are all done locally, running in the browser and requiring no server
Also works on Android phones and tablets as it uses a responsive layout.
Connection Method | Support | addtional notes |
---|---|---|
Serial Port | ![]() |
Full support |
WebSocket | ![]() |
requires additional configuration for browser |
BLE | ![]() |
incompatible with jcfain’s TCodeESP32 firmware |
TCP | ![]() |
Browsers do not allow TCP requests. |
UDP | ![]() |
Browsers do not allow UDPrequests. |
To use websocket, for windows, please see video,for android, please use Android WebView-based browser, like Via Browser, as it allows accessing HTTP content on HTTPS pages.
The white sphere indicates the current output position of each axis. Use the black spheres to adjust the motion limits of each axis, which meaning the white sphere will always move between the two black spheres.
The rotation button in the upper right corner of each axis represents inversion.
The delay for each axis is the global delay plus the independent delay for that axis.
Please reconnect to switch videos, otherwise the player will not be able to output T-code.
TODO:
Funscript flame graph preview.