0xreversed/with.ai
Firmware and hardwareWorksSource available
Target: Siglent SDS1000CML+

Open replacement firmware for the Siglent SDS1000CML+ oscilloscope

by labeth Repository2 views
Siglent SDS1000CML+: An open-source firmware replacement for the Siglent SDS1000CML+ series oscilloscopes.
Image: Source: raw.githubusercontent.com

Evidence at a glance

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

AI involvement
Reported models: Claude Opus 5.5. Tools not reported. The writeup below describes the work attributed to AI.
Reported result
Works. This is the directory's source-based outcome classification.
Independent confirmation
Not reported.
Human work and limitations
The project uses a non-persistent loading method, ensuring the original factory firmware remains intact after a power cycle. Development history indicates active collaboration with AI models for testing and code refinement.

What was done

This project provides an open-source firmware replacement for the Siglent SDS1000CML+ oscilloscope, enabling advanced protocol analysis, deep-memory capture, and a web-based interface without permanently modifying the device's factory firmware.

The open-sds1000cml project is an open-source firmware replacement for the Siglent SDS1000CML+ two-channel oscilloscope. It replaces the application running on the device's ARM processor and the associated FPGA images. The firmware enables deep-memory protocol analysis, supporting 500 MS/s sampling on both channels simultaneously with a 1 M-sample record length. It includes hardware triggers for 52 serial protocols, continuous decoding, and a web-based interface accessible via port 8080. The README documents that the firmware does not permanently flash the device; a power cycle restores the factory firmware. The author reports that the project was developed on the SDS1102CML+ model. Recent development commits credit Claude Opus 5.5 as a co-author for various tasks, including browser testing, API hostile testing, and buffer-reuse optimization. Users are warned that the firmware takes control of a mains-powered instrument and should be used at their own risk.