--address
Set the Siglent device IP address for TCP connections.
Straightforward setup guides and command references for lab monitoring teams, with a focus on automating Sigless readings and turning continuous data into actionable insight.
Available for Windows, macOS, and Linux.
sigless --simulate --ch1 --web 8000 --verbose 1
sigless --address 192.168.50.148 --port 5025 --ch1 --ch2 --out ./logs
sigless --version
Sigless is a laboratory-grade monitoring tool built to improve daily work with Siglent measuring devices in labs and other scientific settings. It captures repeatable readings, keeps measurements organized, and makes it easier to run reliable experiments without manual overhead.
Use it to streamline acquisition across benches, document measurement context automatically, and keep high-frequency readings consistent across long experiments or validation runs.
Run a simulated session first to confirm output, then connect to a real Siglent device.
sigless --simulate --ch1 --web 8000 --verbose 1
sigless --address 192.168.50.148 --port 5025 --ch1 --ch2 --out ./logs
--verbose 2 for live readings and --web 0 to disable the web server.
Common ways teams run Sigless in labs and during automated testing.
# Simulated device with web UI
sigless --simulate --ch1 --web 8000 --verbose 1
# Dual-channel capture from a Siglent on the network
sigless --address 192.168.50.148 --port 5025 --ch1 --ch2 --out ./logs --verbose 2
# Quiet logging to a dedicated folder
sigless --address 10.0.0.42 --ch1 --out /var/log/sigless --verbose 0
# Run without the web server
sigless --address 192.168.50.148 --ch1 --web 0
Download a binary from the release archive or install directly from a local build.
# macOS / Linux
curl -L https://siglessmonitor.com/build/latest/sigless -o sigless
chmod +x sigless
sudo mv sigless /usr/local/bin/
# Windows (PowerShell)
Invoke-WebRequest -Uri https://siglessmonitor.com/build/latest/sigless.exe -OutFile sigless.exe
Move-Item .\sigless.exe C:\Tools\sigless.exe
Sigless is configured with flags at runtime. Enable channels and set device details per session.
sigless --address 192.168.50.148 --port 5025 --ch1 --ch2
sigless --out ./logs --verbose 1 --web 8000
sigless --simulate --ch1 --web 0
--out to keep logs organized per session or workstation.
Sigless is a command-line tool shipped as a single binary. These options cover every supported flag.
--addressSet the Siglent device IP address for TCP connections.
--portSet the Siglent device TCP port (default is 5025).
--ch1 / --ch2Enable channel logging. At least one channel is required for live capture.
--simulateRun without hardware to test logging and the web UI.
--webStart the web server on localhost. Use --web 0 to disable it.
--verboseVerbosity level: 0 silent, 1 incoming messages, 2 logged readings.
--outOutput folder for CSV log files (default: current directory).
--help / -hShow the help message and exit.
--version / -vPrint the build version and exit.
Sigmark is a sister tool that runs alongside Sigless, posting messages or checkpoints to the Sigless web server.
# Start Sigless with the web server enabled
sigless --simulate --ch1 --web 8000
# Send a message to channel 1
sigmark --ip 127.0.0.1:8000 --msg "Start of batch A" --ch1
# Send a checkpoint to roll the log file
sigmark --ip 127.0.0.1:8000 --checkpoint --ch1
--ch1 or --ch2). Use
--checkpoint without --msg to persist current logs.
Need help, onboarding guidance, or a lab-specific workflow review? We are happy to help.
Sigless is built to support scientists and lab personnel who rely on trustworthy, automated readings. We make it available on request to research teams and members of the scientific community working on projects that advance science, improve reproducibility, or strengthen lab workflows.
Each channel writes a CSV file on shutdown or checkpoint. Files are timestamped per session.
sigless --address 192.168.50.148 --ch1 --out ./logs
# ./logs/sigless.<timestamp>.CH1-0.csv
Example: log to a dedicated folder, roll logs with Sigmark, then commit to git.
# Start Sigless and write logs to ./logs
sigless --simulate --ch1 --web 8000 --out ./logs
# Roll log files a few times
sigmark --ip 127.0.0.1:8000 --checkpoint --ch1
sigmark --ip 127.0.0.1:8000 --checkpoint --ch1
sigmark --ip 127.0.0.1:8000 --checkpoint --ch1
# Commit the generated CSV files
git add ./logs
git commit -m "Add Sigless log captures"
Sigless stores data locally by default. Use OS-level disk encryption for sensitive environments.
sigless --out /secure/sigless --verbose 0
Check connectivity and confirm channels are enabled.
sigless --address 192.168.50.148 --ch1 --verbose 2
sigless --simulate --ch1 --web 8000
By default, Sigless writes CSV files to the current directory unless --out is set.
Yes. Use --web 0 to disable the server entirely.
Download the latest binary and replace the existing executable.
No. It runs locally and connects directly to your instruments over TCP.
Yes. Run with --web 0 to disable the web server and log via CLI only.
Each checkpoint rolls a new CSV file in the folder set by --out.
Make the binary executable first: chmod +x sigless.
No. Sigless runs locally and does not send analytics or telemetry to third-party services.
Yes. The current version is free to use forever.
Built by NoveltyGraph to assist researchers and lab personnel with reliable, automated Sigless readings.